论文部分内容阅读
随着人们对汽车的安全性、舒适性、环保和智能化要求的不断提高,汽车电子软件的规模持续扩大,软件系统日趋复杂。为了规范汽车电子软件开发,提高程序的可移植性,业界推出了汽车开放体系架构AUTOSAR。AUTOSAR作为汽车电子下一代架构标准,它的目标是支持分布式开发和软件复用。系统服务是实现上述目标的关键部分。本文在研究AUTOSAR系统服务规范的基础上,结合汽车电子领域的研究现状,以AUTOSAR看门狗服务为研究对象,设计并实现一套包含工具和基础软件模块的看门狗服务支持软件。本文的主要工作包括以下几个方面:(1)深入研究AUTOSAR体系架构及其方法学,对已有的AUTOSAR软件开发工具、相关开源平台和基础软件开发所需的软硬件环境进行调研,为开发基于AUTOSAR标准的看门狗服务软件奠定理论基础。(2)研究AUTOSAR理论架构下的服务机制,重点分析看门狗服务相关模块之间的关系和应用软件如何使用看门狗服务。研究看门狗服务模型的使用方式以及如何将其与AUTOSAR开发方法论和软件架构相结合。(3)研究如何在工具链上对看门狗服务进行支持。分析看门狗服务在系统设计和ECU配置阶段所应完成的设置,设计并实现支持看门狗服务的相关开发工具。(4)研究AUTOSAR软件架构下看门狗服务相关的基础软件模块,分析看门狗监督管理算法,设计并实现服务层看门狗管理软件WDGM、接口层WDGIF和驱动层WDG、GPT和MCU等基础软件模块。以上工作为实现AUTOSAR体系架构下的看门狗服务提供了整套的解决方案。本文所实现的看门狗服务支持软件完善了汽车电子软件开发工具链,为实现其他AUTOSAR服务提供了参考。