论文题名: | 基于QNX的车载信息系统嵌入式软件构建及开发方法的研究 |
关键词: | 车载信息系统;QNX实时操作系统;嵌入式技术;软件开发 |
摘要: | 本文在汽车行业中广泛应用的QNX实时操作系统的平台下,完成了车载信息系统的基本框架的构建:操作系统移植及平台构建, HMI与图形驱动构建及开发方法,基于MOST总线的高清视频传输。 首先分析了QNX image的组织结构和启动流程,建立 Linux和Windows下的交叉编译环境,完成了uboot和QNX操作系统在 I.MX6硬件平台上的移植工作。 其次分析了QNX微内核架构的原理及其提供的服务:消息传递、优先级和调度策略,举例阐明了QNX下程序的开发框架。而后在此基础上,给出了适用于QNX的消息传递形式的一个车载信息系统软件架构的实现。 针对车载信息系统中图形显示、媒体播放、图形操作界面的需求,研究了QNX下图形驱动Screen的架构及移植方法,通过图形解码的例子阐明了如何应用其进行开发。实现了多媒体组件的移植与配置这一复杂过程,并给出了一个多媒体播放器的实现。考虑到未来应用软件开发的趋势,结合QNX现有资源实现了APP模式的界面开发的方法,并针对QNX下HTML5+JS+CSS3的开发模式与QT的开发模式,阐述了构建一个界面运行环境的方法,并给出了程序开发和运行的结果。 最后针对车载高清视频数据的传输问题,叙述了MOST总线在车载信息系统的应用,包括软件架构的设计、各种 MOST总线数据帧的实现与应用、MOST各节点间的访问机制举例,阐述了QNX下MediaLB本地媒体总线的驱动的开发过程,细致描述了QNX操作系统中驱动程序的resource manager的架构及实现,并针对MediaLB模块开发中的共性问题进行探讨,并给出了一个软件架构与最终实现结果。 |
作者: | 成昊 |
专业: | 控制科学与工程 |
导师: | 刘志远 |
授予学位: | 硕士 |
授予学位单位: | 哈尔滨工业大学 |
学位年度: | 2014 |
正文语种: | 中文 |