摘要: |
汽车信息娱乐系统(以下称汽车Infotainment系统)以及相关的汽车多媒体技术是近年来汽车电子领域的一个热点,它集成了音频、视频、通信、游戏、导航上网和办公于一体,同时对电子电路、通信编码、差错控制等在恶劣的汽车环境下(电磁兼容高低温振动等)方面的研究也提出更大的挑战,如何将现有的各模块集成化简单化,成为各大汽车公司及其供应商的研究重点。根据汽车Infotainment系统的特点和功能,需要设计一种体积小、功耗低和功能强大的嵌入式系统。其中底层的软硬件平台是整个系统的基础和瓶颈,因此对底层软硬件平台的研究是本文论述的重点。
本文首先介绍了汽车Infotainment系统的基本概念、特点及其基本构成,然后从嵌入式平台的特点和汽车Infotainment系统的功能出发,提出了汽车Infotainment系统的整体方案。主要内容为在S3C2410平台上进行硬件的开发和对2.6内核Linux系统的进行移植和改进研究。主要包含的工作有硬件平台的搭建、bootloader的移植、内核的移植、Linux根文件系统的优化和Linux设备驱动程序的编写和移植工作。
其中,在硬件平台的搭建工作上从电磁兼容的理论方法上给出了设计高频电路的基本原则;在Linux系统移植工作中详细叙述了构造嵌入式Linux所用到的各项关键技术,为了解决对嵌入式Linux启动时间影响较大的根文件系统挂载延时,提出并设计了混合型文件系统以有效提高启动的速率;在设备驱动程序的编写和移植工作中介绍了设备驱动的设备驱动的作用和CAN总线驱动的编写。 |