论文题名: | 参照AUTOSAR规范的BCM板级支撑软件设计 |
关键词: | 汽车电子;AUTOSAR规范;板级支撑包;软件设计 |
摘要: | 嵌入式系统应用越来越广泛,其软件规模也在不断扩大,随着人们对汽车多功能需求的提高,汽车电子领域软件控制系统日趋复杂,为了提高软件开发效率,缩短开发周期,软件系统的可维护性和可移植性变得更为重要。本文以汽车电子领域的板级支撑包为设计目标,参照AUTOSAR规范设计符合要求的板级支撑包,并将所设计的板级支撑包应用于车身控制模块(BCM)软件系统,进行硬件测试和分析。 针对汽车电子的应用特点,本文所设计的板级支撑包采用层次化、模块化的结构设计方法,包含一套统一的硬件抽象接口函数和可配置的底层驱动库,实现上层软件的平台无关性,提高软件的可移植性。同时参照欧洲的汽车开放式系统架构AUTOSAR标准进行设计,使得板级支撑包具有良好的扩展性。 本论文的主要内容包括: 1.分析汽车电子软件的发展现状,现存问题及发展趋势,并参阅最新的AUTOSAR标准,重点研究硬件抽象相关部分。 2.参照AUTOSAR标准,按照层次化、模块化的架构设计了板级支撑包。板级支撑包层次上划分为微控制器抽象层和ECU抽象层。微控制器抽象层包括IO驱动模块、存储驱动模块、通讯驱动模块和微控制器模块,ECU抽象层包括IO抽象模块、存储抽象模块、通讯抽象模块和ECU抽象模块。 3.板级支撑包应用于BCM软件系统,详细分析了在该硬件平台上实现板级支撑包应完成的具体工作。并在车身电器台架上对BCM进行功能和性能测试,最后分析了应用效果。 参照AUTOSAR规范的板级支撑包设计方法,使得软件具有高复用性和高可靠性,有效实现了操作系统等上层软件与底层硬件的无关性。 |
作者: | 王敏 |
专业: | 机械工程 |
导师: | 黄智;卜晓宇 |
授予学位: | 硕士 |
授予学位单位: | 湖南大学 |
学位年度: | 2012 |
正文语种: | 中文 |