摘要: |
随着汽车电子产业的不断发展,目前汽车电子嵌入式系统的规模越来越大、复杂程度越来越高、开发维护成本也越来越高。为了应对这样的问题,通过降低软件组件之间的耦合度、提高软件组件的复用度来促进产业内的分工合作、提高系统可靠性成为产业界的共同努力方向。AUTOSAR标准正是这一努力的结果。虚拟功能总线和运行时环境中间件概念是该标准的核心内容,本文针对汽车电子嵌入式领域的产业特点,参考AUTOSAR标准,对运行时环境中间件的基本概念进行了分析,对其实现方法进行了研究,设计和实现了一套面向汽车电子嵌入式领域的运行时环境中间件--SmartRTE。
本文的主要工作总结为以下几个方面:
1)设计了SmartRTE的系统模型,定义了SmartRTE的基本概念和使用流程;
2)设计了SmartRTE的软件组件和系统描述文件模板,通过一个XML Shema格式的模板定义文件,规定了用户向SmartRTE提供的软件组件和系统描述XML文件所需要遵循的语法和语义;
3)设计了SmartRTE运行期机制,规定了运行时环境中间件在硬件平台实现其功能、执行相关操作时的机制;
4)设计了SmartRTE代码生成器,可以根据用户提供的软件组件和系统描述文件生成用于软件组件编译的含有运行时环境中间编程接口声明的头文件以及运行时环境中间件运行代码文件。 |