摘要: |
嵌入式系统应用越来越广泛,汽车电子产业进入高速发展时期。随着人们对汽车舒适性、安全性等需求的不断提高,汽车电子领域软件功能剧增,控制系统日趋复杂。软件系统的移植和复用变得更为重要。汽车电子板级支撑平台采用层次模块化的结构设计方法,针对汽车电子的应用特点对底层硬件进行抽象,包含一个功能丰富、可配置的底层驱动库和一套统一的硬件抽象接口。不仅极大简化硬件操作,提高效率,而且实现上层软件的平台无关性,降低软件开发复杂度,提高软件的可移植性和复用性。同时参照欧洲的汽车开放式系统架构AUTOSAR标准进行设计,使得支撑平台本身具有良好的扩展性和广泛的适用性。
本论文的主要内容包括:
1.调研了国内外汽车电子发展状况,并分析最新的AUTOSAR标准,特别研究了其中与硬件抽象相关部分。
2.总结了目前嵌入式系统领域采用的硬件抽象技术,包括:板级支持包技术和通用硬件抽象层技术,分析了两者的局限性,并在此基础上提出板级支撑平台概念。
3.参照AUTOSAR标准,按照层次化、模块化的架构设计了板级支撑平台。
4.选择飞思卡尔公司HCS12系列微控制器,详细分析了在该硬件平台上实现板级支撑平台应完成的具体工作。
5.将实现的HCS12板级支撑平台移植到浙江大学ESE工程中心开发的SmartAMT当中,并分析了应用效果。
本文的重点在于板级支撑平台的架构设计、模块实现以及具体应用。
|