基于AUTOSAR的空调控制器软件架构设计
2016-07-05蒋先庆泛亚汽车技术中心有限公司上海201201
江 艳,蒋先庆(泛亚汽车技术中心有限公司,上海 201201)
基于AUTOSAR的空调控制器软件架构设计
江艳,蒋先庆
(泛亚汽车技术中心有限公司,上海201201)
摘要:基于AUTOSAR架构设计空调控制器的软件架构,形成基础软件和应用软件的模块化和平台化,可实现根据不同项目、不同车型、不同功能配置和不同硬件选择相应的软件模块,进行裁剪、移植和集成,从而缩短项目的软件开发周期并降低开发成本。
关键词:AUTOSAR;空调控制器;软件架构
传统汽车电子控制器软件开发周期漫长,已经无法满足现代社会快速增长多样化的功能需求。软件开发周期漫长主要是因为应用软件和底层基础软件之间以及它们各自之间缺乏兼容性接口。当硬件发生变化时,基础软件需要耗费很多时间去调整接口和更改代码;当新需求或新功能增加时,应用软件也需要花费大量的精力调整接口和更改代码;当相同功能在不同ECU之间互换时,有的甚至需要重新开发软件。为了解决这些问题,AUTOSAR(AUTomotive Open System Architecture,汽车开发系统架构)从系统方法论、软件架构、应用功能接口和一致性测试等4个方面对汽车电子软件架构工具链进行全面定义和约束,并提出虚拟功能总线的概念。即模块化,将功能分为很多原子类型的软件构件(Software Component,SWC),所有SWC之间的信息交换都是通过虚拟功能总线完成[1]。当前人们对汽车舒适性的要求越来越高,空调控制器的功能也在不断增加,不同项目不同配置对空调控制器的要求也不同,随着科技的进步,硬件的更新换代更快,为了适应这些变化,有效地缩短软件开发的周期和成本,基于AUTOSAR架构开发一款平台化的空调控制系统软件是非常必要和有价值的。……
