内容简介
《基于AUTOSAR规范的车用电机控制器软件开发》主要介绍了汽车电子的近期新规范AUTOSAR,以及如何开发符合AUTOSAR规范的电机控制器软件的详细过程。全书分为基础篇和实战篇:基础篇介绍了汽车电子软件开发趋势,以及多核单片机和AUTOSAR的相关概念;实战篇介绍了利用Vector工具链基于AURIX单片机开发电机控制器的思路和步骤。《基于AUTOSAR规范的车用电机控制器软件开发》在编写中,力求内容正确,所有的内容都经过相关专家审阅,并经作者测试,步骤清晰,配图丰富。
《基于AUTOSAR规范的车用电机控制器软件开发》适合具有一定嵌入式软件开发基础知识的读者,可作为高等院校本科生、研究生学习嵌入式软件开发的参考书,也可供汽车电子行业软件工程师学习和参考。
目录
Foreword 前言
基础篇
第1章 汽车电子的软件开发
1.1 汽车电子系统简介
1.1.1 概念
1.1.2 分类
1.1.3 工作原理
1.1.4 发展情况
1.2 汽车电子系统的开发
1.2.1 汽车电子的组成部分:硬件和软件
1.2.2 硬件的开发方法
1.2.3 软件的开发方法
1.3 基于AUTOSAR自顶向下地开发电机控制器
1.4 汽车电子系统的安全性
第2章 多核单片机在汽车电子系统中的应用
2.1 单核单片机在汽车电子系统中的应用及局限性
2.2 多核单片机在汽车电子系统中的优势和软件开发中的挑战-
2.2.1 多核处理器的优势
2.2.2 多核软件开发所面临的问题
2.2.3 AUTOSAR规范的应用
2.3 英飞凌AURIX单片机的特点介绍
2.3.1 AURIX系列单片机简介
2.3.2 AURIX的整体架构
2.3.3 AURIX系列单片机特色模块介绍
第3章 AUTOSAR理论基础
3.1 AUTOSAR简介
3.1.1 目标
3.1.2 方法论
3.2 AUTOSAR基础软件层
3.2.1 微控制器抽象层
3.2.2 ECU抽象层
3.2.3 服务层
3.2.4 AUTOSAR操作系统
3.2.5 复杂驱动
3.3 AUTOSAR运行时环境
3.4 AUTOSAR应用层
3.4.1 AUTOSAR软件组件
3.4.2 AUTOSAR通信
实战篇
第4章 新能源汽车电机控制器
4.1 新能源汽车及发展趋势
4.2 电机控制器的开发
4.2.1 控制算法
4.2.2 硬件结构
4.2.3 软件框架
第5章 使用DaVinci Developer开发电机控制器软件架构
5.1 Vector相关工具链介绍
5.2 DaVinci Developer简介
5.3 DaVinci Developer入门
5.3.1 DaVinci Developer安装方法
5.3.2 DaVinci Developer界面说明
5.4 使用DaVinci Developer配置SWC
5.4.1 软件组件设计
5.4.2 通信接口设计
5.4.3 通信端口设计
5.4.4 运行实体设计
5.4.5 函数间变量设计
第6章 使用Simulink开发应用层
6.1 MATLAB/Simulink和Embedded Coder工具链介绍
6.1.1 MATLAB/Simulink――基于模型的设计工具
6.1.2 Stateflow――建模和仿真决策工具
6.1.3 Embedded coder――代码生成和优化工具
6.2 开发符合AUTOSAR规范的应用层
6.2.1 AUTOSAR客户端、服务器
6.2.2 AUTOSARR标定参数
6.2.3 AUTOSAR组件行为
6.2.4 AUTOSAR数据类型
6.2.5 在Simulink中导入模型并开发控制算法
6.3 永磁同步电机的结构和物理模型
6.4 PMSM数学建模
6.4.1 空间矢量与坐标变换
6.4.2 PMSM数学模型
6.5 PMSM矢量控制-
6.5.1 PMSM电流控制策略
6.5.2 空间脉宽矢量调制(SVPWM)
6.5.3 PMSM矢量控制仿真模型的模块实现
6.5.4 坐标系变换模块和使用
6.5.5 电机本体模块
6.5.6 SVPWM产生模块
6.5.7 电流环比例积分(PI)调节器
第7章 使用DaVinci Configurator Pro开发电机控制器的底层软件
7.1 DaVinci Configurator Pro简介
7.2 DaVinci Configurator Pro入门
7.2.1 DaVinci Configurator Pro安装方法
7.2.2 DaVinci Configurator Pro界面说明
7.3 CAN通信的配置和实现
7.3.1 DBC文件的设计和建立
7.3.2 DaVinci Configurator Pro中CAN模块配置
7.4 MCAL的配置和实现
7.4.1 MCH配置
7.4.2 Dio配置
7.4.3 Port配置
7.4.4 MCAL代码生成
7.5 系统服务层配置
7.5.1 EcuM配置
7.5.2 BswM配置
第8章 使用DaVinci Configurator Pro开发电机控制器OS
8.1 AUTOSAR RTE应用层软件的总体设计
8.2 基于多核架构的OS设计
8.2.1 OS设计思路
8.2.2 使用DaVinci Configurator Pro设计OS
8.2.3 DaVinci Configurator Pro代码生成
第9章 代码的集成与测试
9.1 代码的集成
9.2 软件测试方法
9.3 软件测试
9.3.1 模型及算法测试
9.3.2 OS测试(实时监控)
9.3.3 集成测试
参考文献
基于AUTOSAR规范的车用电机控制器软件开发 下载 mobi epub pdf txt 电子书 格式