基于AUTOSAR规范的车用电机 控制器软件开发 朱元陆科吴志红著 同海大学出版社 TONGJI UNIVERSITY PRESS 前言 为应对日益复杂的汽车电子软件开发、更新和维护的问题,AUTOSAR一AUTomotive Open System ARchitecture(汽车开放系统架构)联盟应运而生.在AUTOSAR分层模型中, 软件模块及软件模块之间的接口定义更加标准化,使得整车厂、供应商、科研机构之间可以方 便地实现软件联合开发,为汽车工业的软件系统框架建立了一套开放的标准. 与此同时,汽车电子控制单元对单片机的性能要求不断提高,车用32位多核处理器自 2012年面世以来已逐渐广泛应用于汽车电子控制单元中. 英飞凌科技和维克多(Vector)公司均为AUTOSAR联盟的高级成员.英飞凌全新的32 位多核架构单片机一AURIX引领全球最先进的车用微处理器技术,满足现在及未来汽车 安全和安防所需要的应用要求;Vector在汽车电子开发工具、嵌人式软件组件和技术服务等 方面具有领先地位. .在上海大郡动力控制技术有限公司及徐性怡总裁的支持下,恰逢在国家重点研发计划资 助课题一“电机控制器功能安全”(2016YFB0100804)中编者选用了英飞凌AURIX产品家 族系列中的单片机(TC275)和Vector公司AUTOSAR软件产品及工具来开发电机控制器软 件系统.基于上述课题的研发经历及软件设计成果编著此书,旨在国内推广和普及遵循 AUTOSAR规范的软件开发技术. 本书分为基础篇和实战篇.基础篇包含1~3章.第1章概述了当前汽车电子软件的开 发特点和趋势;第2章对比了多核单片机和单核单片机的特点,分析了多核单片机的优势和软 件开发中的挑战;第3章介绍了AUTOSAR的概念和架构,详细介绍了AUTOSAR的基础软 件层、实时运行环境层和应用层.实战篇包含4~9章,主要讲述基于AURIX和AUTOSAR 的新能源汽车电机控制器的开发.其中,第4章介绍了新能源汽车发展趋势和电机控制器的 开发方法,分别从控制算法、硬件结构和软件架构方面进行讲述;第5章介绍使用Vector Da Vinci Developer开发电机控制器的软件架构,给出了配置SWC模块的实例;第6章介绍如 何使用Simulink进行应用层软件(例如控制算法)建模以及代码生成的相关内容;第7章介绍 了使用Vector DaVinci Configurator Pro配置电机控制器的基础软件的详细步骤,包括CAN 通信配置、MCAL配置以及其他基础软件模块配置等内容;第8章介绍了电机控制器算法的 运行实体配置、AUTOSAR多核OS设计和代码生成的相关内容;第9章介绍了软件代码的集 成及其测试验证的相关内容. 本书由同济大学中德学院一维克多汽车技术联合实验室,同济大学一英飞凌汽车电子联 合实验室编写.基础篇主要由朱元、吴志红编写,实战篇由朱元、陆科编写.全书由朱元组织 统稿,Vector公司高路博士审阅. 本书编写过程中得到了英飞凌科技和Vector公司的大力支持,编者在此特别对英飞凌科 技(中国)有限公司的徐辉女士、Dirk Geiger先生、杜曦先生、张立红先生、徐晶女士、陈汉顺先 生,维克多汽车技术(上海)有限公司高路博士表示衷心的感谢.同时真挚地感谢Math Works 公司杜建福博士百忙之中为本书6.1和6.2章节提供了素材,并亲自编写了部分初稿.最后 感谢本实验室胡力兴、赵建宁、李清晨、罗梦、王磊、董涛、王惜嘉、顾尉松、李超、张翟辉、仇里 森、牛佳辉、周东东、韩光江等...