🚗 AUTOSAR · 英飞凌落地实战
📘 基于 AURIX TC3xx 系列 · 30 章全栈精讲
🧑🎓
风格 · 明快色彩
01
AUTOSAR 概述
AUTOSAR的起源与发展
AUTOSAR方法论
AUTOSAR在汽车电子中的价值
02
英飞凌 AURIX 平台
TC3xx系列架构概览
多核架构与资源分配
HSM安全模块简介
03
开发环境搭建
Tasking编译器配置
UDE调试器使用
EB tresos Studio配置
MCAL配置工具链
04
MCAL层架构与配置
MCAL模块概览
Port/Dio/Mcu模块配置
PWM/Adc模块配置
Can/Spi模块配置
05
OS层配置与任务调度
AUTOSAR OS概念
Task与ISR配置
调度表与时间同步
多核OS配置要点
06
RTE层设计与实现
RTE概念与作用
SWC与Port接口设计
RTE事件与触发机制
RTE生成与集成
07
BSW层核心模块
EcuM状态管理
BswM模式管理
WdgM看门狗管理
NvM非易失存储管理
08
通信栈配置
CanStack配置 (Can/CanIf/CanTp/PDUR)
LinStack配置
EthStack配置 (选学)
09
诊断栈实现
UDS协议栈配置
DCM与DEM模块
FIM功能抑制管理
诊断刷写流程
10
存储栈配置
NvM模块详解
Fee与Ea模块
存储分区与优化策略
掉电保护机制
11
I/O栈配置
I/O硬件抽象层设计
传感器信号采集
执行器驱动控制
ADC与PWM实战
12
安全机制实现
HSM安全启动流程
Secure Flash与Secure Debug
E2E通信保护
SecOC安全通信
13
多核通信机制
多核数据一致性
Spinlock与Semaphore
核间通信 (IPC)
多核调试技巧
14
复杂驱动 (CDD) 开发
CDD概念与适用场景
CDD接口设计
CDD与BSW集成
CDD实战案例
15
SWC设计与实现
SWC类型与设计方法
Runnable与Timing事件
SWC内部行为建模
SWC代码生成
16
系统服务层配置
DET错误跟踪
Dem事件管理
Dlt日志跟踪
Crc校验模块
17
XCP与标定协议
XCP协议基础
XCP驱动配置
A2L文件生成
基于XCP的在线标定
18
Bootloader开发
Bootloader架构设计
FBL与PBL分区
刷写协议实现
回滚与安全机制
19
功能安全实现
ISO26262概念
Safety Element设计
MCU自检与LBIST
Safety Package配置
20
低功耗管理
EcuM低功耗模式
Wakeup源配置
休眠与唤醒流程
功耗优化策略
21
时间同步机制
StbM模块配置
全局时间同步
TSyn与GTM模块
时间同步测试
22
GTM模块应用
GTM架构与特性
TOM/ATOM模块配置
PWM生成与捕获
GTM与MCU协同
23
ADC模块深度应用
ADC转换模式
结果处理与滤波
同步采样与触发
ADC校准
24
PWM模块深度应用
PWM生成原理
死区时间配置
PWM同步与移相
PWM故障保护
25
SPI通信实战
SPI主从配置
DMA传输模式
SPI多设备管理
SPI调试技巧
26
CAN通信实战
CAN控制器配置
CAN报文收发
CAN错误处理
CAN网络管理
27
系统集成与测试
SWC与BSW集成
系统测试策略
单元测试与集成测试
HIL测试
28
代码生成与自动化
EB tresos代码生成
Matlab/Simulink代码生成
自动化脚本
持续集成
29
性能优化与调试
CPU负载分析
内存优化
中断延迟优化
性能调优工具
30
项目实战案例
基于TC3xx的BMS控制器
基于TC3xx的VCU控制器
基于TC3xx的GW网关
常见问题与解决方案