基于QNX操作系统的汽车全液晶仪表开发

被引量 : 0次 | 上传用户:ynsyxs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
全液晶仪表采用TFT-LCD屏代替了传统的机械结构,解决了指针式仪表内容单一,可扩展性差的问题,逐渐开始在高端车型上得到应用。目前国内全液晶仪表的开发多处于实验阶段,采用通用处理器和开源嵌入式系统的开发方式,有很大的局限性。与消费电子类相比,汽车电子对嵌入式系统的可靠性,安全性提出了更高的要求。QNX是一种微内核的实时嵌入式操作系统,具有结构清晰,功能稳定,可靠性和实时性高的优势。本文实现了一种基于QNX操作系统的汽车全液晶仪表的开发方案。QNX的微内核架构将驱动和应用程序均放在用户态执行,有效避免了程序错误或者驱动崩溃引起的系统故障;采用基于抢占式的调度方式并能进行快速的上下文切换,保证了系统的实时性;采用消息传递作为任务之间最基本的通信方式;提供了多种人机界面组件。基于QNX的微内核结构,对仪表软件进行了层次化设计。驱动程序与底层硬件进行交互,并在QNX资源管理器架构下为应用程序提供标准接口;应用程序采用标准化的通信和调用方式,提高了系统的可移植性;为方便程序的升级和维护,采用了多进程多线程的软件结构;选择了先入先出和轮转调度相结合的调度方式来保证实时性和系统的效率;对关键应用程序给出了线程实现方案。QNX下的资源管理器为驱动程序提供了标准的文件接口,方便应用程序的移植。对资源管理器的工作方式和体系结构进行了分析,针对硬件平台的CAN控制器,开发了相应的驱动程序。分析了QNX系统的启动过程,并将仪表软件系统进行了镜像封装。分析车辆信息在液晶仪表上的显示需求,根据显示类型的不同,分为持续性显示,动态显示,数字显示和缓动显示四类。对每一类型的显示给出了在QNX下的解决方案。基于flash的方式能够减少工作量。在flash开发环境中进行仪表界面的绘制,能够更直观的看出显示效果。采用ActionScript语言进行图形的动态控制,控制结构更加清晰。针对仪表指针的缓动要求,提出了采用actionscript类文件和OpenGL语言描述的两种方案,并给出了实现方式,对两种方案的效果进行了对比。
其他文献
本研究来源于卫生行业科研专项“城乡居民牙病综合防治模式的推广应用研究”中任务单元八“牙病综合防治体系示范基地的建设和运行”的内容,主要调查分析了中部(西安市)城镇示范
目前,制造企业处在一个竞争快速、市场环境多变、技术日益更新、同质化现象日益严重、产品生命周期不断缩短、消费者个性化需求日益增强的大环境中,在这样的一种环境中,如何寻求
纤维金属层板(FMLs)是将玻璃纤维增强复合材料与高强度的铝合金薄板通过交替铺层以后,在设定的温度和一定的压力下固化而形成的,具体可称为玻璃纤维增强铝合金层板,其集聚了铝合金
近年来,微型涡轮发动机得到了航空航天、能源动力等有关领域的高度重视。高转速离心压气机作为微型涡轮发动机的核心部件之一,其性能状况至关重要。压气机在高空低雷诺数条件下
研究背景:糖尿病(特别是2型糖尿病)的发病率在全世界范围内急剧上升,而冠状动脉血管病变及由此引起的缺血性心脏病(IHD)是导致糖尿病患者死亡的主要原因。尽管经皮冠状动脉介入治疗
随着经济全球化的逐步加快,世界变“平”了,这使得制造企业之间的竞争愈演愈烈,成为世界级制造企业已成为每一个制造企业的强烈追求。越来越多的制造企业开始通过世界级制造实践
城市公共场所的中英双语标识语被广泛使用,但由于思维方式、民族心理等文化因素的制约和影响,许多公共标识语的翻译极不标准、极不规范。本文重点探讨了公示语汉英翻译常见的
碳纤维增强树脂基复合材料(CFRP)是近些年来被广泛应用于航空航天、船舶制造以及其他行业的一种先进材料。轻质高强、耐高温、耐腐蚀等优越的性能特点使得它备受人们的亲睐。
对陕西凤县铅硐山铅锌矿区4个不同程度铅锌污染样地植物根系的丛枝菌根真菌(AMF)和深色有隔内生真菌(DSE)进行了资源和分布调查。结果表明:(1)无铅锌污染的矿山上调查的15种
学习动机是影响外语学习最具能动性的因素之一。本文阐述了学习动机的定义、分类及Dornyei的外语学习动机理论,并根据Dornyei的外语学习动机理论提出了如何激发学习动机的建