摘要: |
随着电子技术的迅速发展和在汽车上的广泛应用,汽车电子化程度越来越高,汽车上的电控装置也越来越多,使得线路越来越复杂。在追求汽车使用性和小型化的今天,粗大的线束不但占用了汽车上宝贵的空间资源,而且越来越难被安装在隐蔽位置。因此,针对上述问题,在借鉴计算机网络和现场控制技术的基础上,汽车网络技术应运而生。
本论文主要论述了嵌入式汽车网络系统的底层硬件设计和驱动程序的设计,为汽车网络系统的应用打下了良好的基础。本项目研究开发具有自主知识产权的汽车网络系统,主要是基于ARM9处理器AT91RM9200与嵌入式Linux的中央控制平台。系统基于CAN总线,可以方便地挂接各种电子控制单元或数据单元,从而大大提高了各单元在物理位置上的灵活性。
本文较为详细地从元器件选择、原理图设计、PCB设计等方面介绍了嵌入式汽车网络系统的硬件设计。本系统在硬件设计方面采用模块化方式,将硬件按功能分为核心板、底板、CAN扩展板和显示扩展板四个部分,因而本论文硬件设计的论述按硬件模块分为四个部分。驱动程序设计方面,本论文详细介绍了编写驱动程序的一般方法和步骤,并具体论述了系统的CAN驱动程序、I2C驱动程序和串口驱动程序设计的过程和方法。
|