🚗 车规级驱动开发实战
项目案例集 · 30章
⚡ 从入门到项目实战
01
车规级芯片基础
AEC-Q100
ISO 26262
功能安全等级
车规vs消费级
02
开发环境搭建
S32K144
S32 Design Studio
调试器配置
点亮LED
03
GPIO驱动开发
寄存器详解
输入/输出
上下拉电阻
中断触发
04
UART通信驱动
FIFO & DMA
波特率计算
环形缓冲区
协议基础
05
SPI总线驱动
多从机管理
时钟极性/相位
DMA优化
片选控制
06
I2C总线驱动
多主机仲裁
时序分析
从机地址
读写操作
07
CAN通信驱动
帧结构
位时序
报文收发
错误处理
08
CAN FD驱动开发
可变速率
数据场扩展
兼容性设计
CAN FD vs CAN
09
LIN总线驱动
调度表
从机节点
唤醒/休眠
协议规范
10
FlexRay总线驱动
同步/异步
网络拓扑
协议特点
传输设计
11
ADC驱动开发
多通道扫描
分辨率/采样率
触发源
结果滤波
12
PWM输出驱动
死区插入
周期/占空比
互补输出
故障保护
13
定时器驱动
GPT / PIT
输入捕获
输出比较
PWM生成
14
看门狗驱动
窗口/独立
喂狗策略
复位与中断
WWDT/IWDT
15
DMA控制器驱动
链式传输
源/目标地址
传输模式
中断同步
16
中断控制器驱动
NVIC
优先级分组
嵌套处理
延迟优化
17
Flash存储器驱动
磨损均衡
擦写时序
ECC校验
启动加载器
18
EEPROM模拟驱动
掉电保护
数据管理
磨损均衡
数据校验
19
RTC实时时钟驱动
闹钟设置
RTC校准
时间戳
低功耗模式
20
温度传感器驱动
NTC/PTC
ADC采样
查表法
滤波算法
21
电流检测驱动
过流保护
分流电阻
运放放大
ADC转换
22
电机控制驱动
BLDC / FOC
六步换向
PWM调制
电流环
23
Bootloader开发
双区启动
固件校验
Flash编程
通信协议
24
OTA升级驱动
断点续传
安全传输
版本管理
回滚机制
25
功能安全驱动
ASIL分解
安全机制
故障注入
诊断覆盖
26
AUTOSAR架构基础
BSW / RTE
分层架构
SWC开发
模块配置
27
MCAL驱动配置
EB tresos
MCAL模块
代码生成
工具使用
28
复杂驱动开发
CDD设计
多核通信
共享资源
时间同步
29
驱动测试与验证
HIL测试
单元测试
覆盖率
静态检查
30
项目实战
EPS / BCM / VCU
电动助力转向
车身控制
整车控制器