第1章 AUTOSAR的由来和发展历程
1.1 AUTOSAR的基本概念
1.1.1 AUTOSAR的建立背景
1.1.2 AUTOSAR建立的动机与目标
1.1.3 AUTOSAR的主要特征
1.2 AUTOSAR技术概述
1.2.1 软件组件
1.2.2 虚拟功能总线
1.3 ECU软件架构
1.4 AUTOSAR方法论
1.5 AUTOSAR验收测试
1.5.1 应用兼容性
1.5.2 总线兼容性
1.5.3 验收测试的目标
1.6 AUTOSAR组织架构
1.6.1 AUTOSAR管理委员会的主要功能
1.6.2 AUTOSAR主席
1.6.3 AUTOSAR发言人
1.7 用户组
1.7.1 AUTOSAR用户组
1.7.2 外部用户组
1.8 AUTOSAR相关FAQ
1.9 AUTOSAR供应商ID列表
第2章 AUTOSAR标准详解
2.1 AUTOSAR标准概要
2.2 AUTOSAR基础
2.2.1 版本1
2.2.2 基础版本1
2.3 AUTOSAR经典平台
2.3.1 版本3.0 变更摘要
2.3.2 版本3.1 变更摘要
2.3.3 版本3.2 变更摘要
2.3.4 版本4.0 变更摘要
2.3.5 版本4.1 变更摘要
2.3.6 版本4.2 变更摘要
2.3.7 版本4.3 变更摘要
2.4 AUTOSAR自适应平台
2.5 验收测试
2.6 小结
第3章 通用汽车电子微控制器简介
3.1 产品系列特性与应用
3.1.1 产品系列介绍
3.1.2 系统框图
3.1.3 应用
3.2 硬件加密安全
3.2.1 设备安全
3.2.2 安全应用案例
3.2.3 CSEc概述
3.2.4 密钥
3.2.5 通用CSEc PRAM接口
3.3 功能安全
3.3.1 安全功能
3.3.2 正确操作
3.3.3 安全状态
3.3.4 故障与失效
3.3.5 单点故障容错时间间隔与过程安全时间
3.3.6 潜在故障容错时间间隔
3.3.7 MCU的安全概念
3.4 软件开发环境
第4章 AUTOSAR MCAL软件架构详解
4.1 MCAL架构介绍
4.1.1 Microcontroller驱动组
4.1.2 Memory驱动组
4.1.3 Communication驱动组
4.1.4 I/O驱动组
4.2 MCAL主要驱动模块的使用方法
4.2.1 MCU驱动模块API的使用方法
4.2.2 PORT驱动模块API的使用方法
4.2.3 PWM驱动模块API的使用方法
4.2.4 ADC驱动模块API的使用方法
4.2.5 SPI驱动模块API的使用方法
4.2.6 GPT驱动模块API的使用方法
4.2.7 CAN驱动模块API的使用方法
第5章 AUTOSAR MCAL配置参考实例
5.1 时钟及引脚分布基本配置
5.1.1 新建EB Tresos配置工程
5.1.2 MCU驱动组件的配置
5.1.3 PORT驱动组件的配置
5.1.4 工程参考实例
5.2 定时器中断控制LED闪烁
5.2.1 S32K14x系列MCU定时器资源
5.2.2 GPT驱动组件的配置
5.2.3 DIO驱动组件的配置
5.2.4 工程参考实例
5.3 产生PWM信号
5.3.1 S32K FlexTimer模块介绍
5.3.2 PWM驱动组件的配置
5.3.3 工程参考实例
5.4 配置SPI总线通信
5.4.1 SPI驱动组件的配置
5.4.2 工程参考实例
5.5 配置CAN总线通信
5.5.1 CAN驱动组件的配置
5.5.2 工程参考实例
第6章 AUTOSAR MCAL样例工程介绍
6.1 基于S32K144的MCAL样例工程
6.1.1 S32K144开发板介绍
6.1.2 S32K14x MCAL样例工程使用方法
6.2 工程详解
6.2.1 启动代码
6.2.2 Main函数详解
6.2.3 外设初始化详解
6.2.4 中断使能详解
6.2.5 Task1任务详解
6.2.6 Task2任务详解
6.2.7 Task3任务详解
参考文献