论文部分内容阅读
随着汽车行业的迅速发展,人们对汽车舒适度和可靠性提出了越来越高的要求,汽车电子俨然成为了当前倍受关注的焦点。CAN总线以可靠性高、布线简洁和通信速度高等优点被广泛应用于汽车电子工业中。本文以方便、实用、可靠、经济为设计原则,以实时性好,抗干扰能力强为设计要求,采用嵌入式系统和 CAN 总线系统相结合的技术手段,设计了一种基于 ARM11和 CAN总线的车载信息处理和显示系统。它是运行于嵌入式系统并在液晶屏上实时显示的虚拟仪表,是对传统机电仪表的一次革新。 本文在分析了汽车电子技术和汽车仪表国内外的发展现状后,深入讨论了该系统的总体构成。选用了 SAMSUNG 公司的基于 ARM1176JZF-S 内核的 S3C6410 为车载信息系统的控制核心,通过 SPI 总线与带有片上 CAN 控制器的瑞萨公司V850E2/FK4互联接入车载 CAN网络以完成对车载信息的接收、处理和显示。在硬件设计方面,完成了基于嵌入式平台、V850E2/FK4 及收发器 TJA1145 外围电路的设计。在软件设计方面,选用开源的 Linux 实时操作系统,完成了嵌入式系统Bootloader、Linux 内核、根文件系统及相关驱动模块的开发。V850E2/FK4 相关驱动代码架构严格按照 AUTOSAR规范的 MCAL和 IF层编写。显示界面的设计选用了 NOKIA公司开源的 QT图形用户开发界面,实现了车载信息仪表的 LCD显示。最后,使用 VECTOR公司的 CANoe测试软件对系统进行了性能测试和分析,并进行了系统软硬抗干扰改进设计,保证了系统的稳定可靠运行。