论文部分内容阅读
近年来,中国汽车电子行业发展迅猛,但主要是在车载电子方面,如车载导航、倒车雷达等。由于国内汽车电子行业起步较晚,且汽车电子控制领域对于可靠性、安全性的要求很高,国内汽车电子行业的技术水平还不能满足控制汽车的要求,在这个领域落后国外甚远,而且这种差距还有持续增大的趋势。AUTOSAR(Automotive Open System Architecture)作为由汽车厂商、半导体厂商、软件厂商等于2003年制定的标准,由于其安全、可靠、可配置、移植性好的特点,已逐步成为汽车电子行业的国际化标准。现在采用AUTOSAR标准的宝马汽车已经上市,对于已经成立接近10年的AUTOSAR标准而言,意义非凡。虽然国家已经对于汽车电子行业非常重视,但是我国汽车电子行业对于AUTOSAR的研究的起步还是落后于国外好几年,因此作为汽车电子行业的一员,任重而道远!本论文的工作内容主要为以下几个方面:1)首先对汽车电子控制系统做了深入调研,考虑到汽车电子对于外部设备的安全、可靠以及实时的要求,采用了MISRA(The Motor Industry SoftwareReliability Association汽车工业软件可靠性联会)编程规范编写程序。MISRA规范对于程序的编写要求更为严格,从而避免在不同编译器上编译出来的执行代码不一致。在编写程序的最后,按照MISRA规范对代码进行了检查。2)其次对AUTOSAR标准整体进行了深入的调研,熟悉AUTOSAR模块在编译、链接、运行时的配置过程,以及模块的编写规范等。学习了AUTOSAR的可配置性、安全、可靠的设计。3)利用其可配置性、可移植性等特征,在熟悉AUTOSAR的外设驱动模块的标准后,设计了PORT、DIO、PWM、ICU、GPT等外部设备的驱动模块。并在对芯片MC9S12XEP100和DZ60的手册后做深入学习后,结合CodeWarrior开发工具在不同的芯片上实现对应的模块驱动。并根据汽车厂商的接口需要,对以上外部设备驱动进行抽象,设计并实现了更方便汽车厂商使用的I/O硬件抽象层。4)另外还根据每个外部设备的具体功能,对所有外部设备驱动进行了功能性的测试。最后参考AUTOSAR标准,对以上模块进行了对标准的符合性的测试,并完全测试通过。