《基于AUTOSAR规范的车用电机控制器软件开发》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:朱元,陆科,吴志红著
  • 出 版 社:上海:同济大学出版社
  • 出版年份:2017
  • ISBN:9787560871346
  • 页数:194 页
图书介绍:

基础篇 3

第1章 汽车电子的软件开发 3

1.1汽车电子系统简介 3

1.1.1概念 3

1.1.2分类 3

1.1.3工作原理 5

1.1.4发展情况 6

1.2汽车电子系统的开发 6

1.2.1汽车电子的组成部分:硬件和软件 6

1.2.2硬件的开发方法 7

1.2.3软件的开发方法 8

1.3基于AUTOSAR自顶向下地开发电机控制器 8

1.4汽车电子系统的安全性 9

第2章 多核单片机在汽车电子系统中的应用 11

2.1单核单片机在汽车电子系统中的应用及局限性 11

2.2多核单片机在汽车电子系统中的优势和软件开发中的挑战 11

2.2.1多核处理器的优势 11

2.2.2多核软件开发所面临的问题 12

2.2.3 AUTOSAR规范的应用 12

2.3英飞凌AURIX单片机的特点介绍 13

2.3.1 AURIX系列单片机简介 13

2.3.2 AURIX的整体架构 14

2.3.3 AURIX系列单片机特色模块介绍 15

第3章AUTOSAR理论基础 23

3.1 AUTO SAR简介 23

3.1.1目标 24

3.1.2、方法论 26

3.2 AUTO SAR基础软件层 28

3.2.1微控制器抽象层 30

3.2.2 ECU抽象层 37

3.2.3服务层 39

3.2.4 AUTOSAR操作系统 48

3.2.5复杂驱动 56

3.3 AUTOSAR运行时环境 58

3.4 AUTOSAR应用层 59

3.4.1 AUTOSAR软件组件 59

3.4.2 AUTOSAR通信 61

实战篇 65

第4章 新能源汽车电机控制器 65

4.1新能源汽车及发展趋势 65

4.2电机控制器的开发 67

4.2.1控制算法 67

4.2.2硬件结构 68

4.2.3软件框架 73

第5章 使用DaVinci Developer开发电机控制器软件架构 76

5.1 Vector相关工具链介绍 76

5.2 DaVinci Developer简介 77

5.3 DaVinci Developer入门 78

5.3.1 DaVinci Developer安装方法 78

5.3.2 DaVinci Developer界面说明 83

5.4使用DaVinci Developer配置SWC 87

5.4.1软件组件设计 87

5.4.2通信接口设计 89

5.4.3通信端口设计 91

5.4.4运行实体设计 93

5.4.5函数间变量设计 95

第6章 使用Simulink开发应用层 97

6.1 MATLAB/Simulink和Embedded Coder工具链介绍 97

6.1.1 MATLAB/Simulink——基于模型的设计工具 97

6.1.2 Stateflow——建模和仿真决策工具 98

6.1.3 Embedded Coder——代码生成和优化工具 99

6.2开发符合AUTOSAR规范的应用层 100

6.2.1 AUTOSAR客户端、服务器 100

6.2.2 AUTOSAR标定参数 103

6.2.3 AUTOSAR组件行为 105

6.2.4 AUTOSAR数据类型 107

6.2.5在Simulink中导入模型并开发控制算法 113

6.3永磁同步电机的结构和物理模型 114

6.4 PMSM数学建模 116

6.4.1空间矢量与坐标变换 116

6.4.2 PMSM数学模型 119

6.5 PMSM矢量控制 120

6.5.1 PMSM电流控制策略 120

6.5.2空间脉宽矢量调制(SVPWM) 122

6.5.3 PMSM矢量控制仿真模型的模块实现 125

6.5.4坐标系变换模块和使用 125

6.5.5电机本体模块 125

6.5.6 SVPWM产生模块 126

6.5.7电流环比例-积分(PI)调节器 127

第7章 使用DaVinci Configurator Pro开发电机控制器的底层软件 128

7.1 DaVinci Configurator Pro简介 128

7.2 DaVinci Configurator Pro入门 129

7.2.1 DaVinci Configurator Pro安装方法 129

7.2.2 DaVinci Configurator Pro界面说明 131

7.3 CAN通信的配置和实现 133

7.3.1 DBC文件的设计和建立 133

7.3.2 DaVinci Configurator Pro中CAN模块配置 137

7.4 MCAL的配置和实现 146

7.4.1 Mcu配置 146

7.4.2 Dio配置 152

7.4.3 Port配置 154

7.4.4 MCAL代码生成 157

7.5系统服务层配置 157

7.5.1 EcuM配置 157

7.5.2 BswM配置 160

第8章 使用DaVinci Configurator Pro开发电机控制器OS 163

8.1 AUTOSAR RTE应用层软件的总体设计 163

8.2基于多核架构的OS设计 165

8.2.1 OS设计思路 166

8.2.2 使用DaVinci Configurator Pro设计OS 167

8.2.3 DaVinci Configurator Pro代码生成 172

第9章 代码的集成与测试 175

9.1代码的集成 175

9.2软件测试方法 176

9.3软件测试 179

9.3.1模型及算法测试 179

9.3.2 OS测试(实时监控) 187

9.3.3集成测试 190

参考文献 194