摘要: |
车载信息平台是汽车仪表系统功能的扩展,是汽车与驾驶员进行信息交流的窗口,也是汽车高精尖技术的主要组成部分。与此同时,配备一个优秀的图形用户界面,利用现代MCU的高可靠性、高控制性和高执行速度等特点,对车内各传感器的数据进行采集、显示、监测和记录,从而直观便捷地帮助驾驶员或从事汽车研究的工作人员了解车内各部件的工作状况,并且能进行友善可靠地交互已成为开发工作中非常紧迫的要求。
本文分析了车载信息平台的软件系统需求,制定出车载信息平台的软件设计与实现流程。硬件平台采用目前流行的ARM系统,提高了系统功能扩展性、先进性和系统的集成度,同时使用嵌入式操作系统μClinux和嵌入式图形系统MiniGUI来进行系统应用软件设计提高系统实时性和稳定性。
本文简要介绍了本系统的车载信息平台采用的硬件结构,是由ARM7内核控制器S3C44BOX,以及CAN控制器MCP2510,USB控制器SL811HS等设备构成的,并针对该硬件平台开发了基于μClinux的底层驱动程序,其中包括鼠标驱动程序、键盘输入程序和图形驱动程序。
本文研究并设计了车载信息平台的软件系统,首先分析了μClinux和MiniGuI的特点及其结构,然后利用MiniGUI开发了车载信息平台的应用程序并对设计思想进行了说明,针对以S3C44BOX为主控芯片的硬件平台进行了交叉编译,设计了相应的系统引导程序bootloader,完成了μClinux内核和文件系统的配置编译,最后成功实现了在ARM7开发板上的移植。
本文从产品结构的角度提出采用嵌入式系统μClinux,应用MiniGUI编写界面的方法来加快设计开发,设计的车载信息平台软件系统经在实验室测试具备良好的实时性和稳定性。
|