安全气囊 HAL & 驱动实战

🎯 30章 · 从入门到项目
风格 · 明快课程表 📁 点击章节跳转 .html
01
发展历程 · 系统组成与工作原理 · 法规要求 · ASIL等级
基础
02
分层架构 · HAL在BSP位置 · 接口设计 · 可移植性
核心
03
Infineon TC3xx / NXP S32K · 外设评估 · 电源唤醒
平台
04
GHS/HighTec · Lauterbach/PLS · 工程模板 · Git策略
工具
05
寄存器抽象 · 输入输出 · 中断触发 · 防抖处理
驱动
06
采样原理 · 多通道扫描 · DMA · 中值/均值滤波
驱动
07
PWM生成 · 占空比/频率 · 点火驱动电路适配
驱动
08
CPOL/CPHA · DMA收发 · 多从设备 · 排查
通信
09
CAN协议 · 初始化 · 报文收发 · CAN FD · Bus-Off
通信
10
控制器配置 · 单次/循环 · 地址管理 · 中断回调
驱动
11
GPT/PIT · 周期中断 · 输入捕获 · 输出比较
驱动
12
窗口/独立看门狗 · 喂狗策略 · 调试模式
安全
13
数据存储 · 磨损均衡 · 掉电保护 · 故障码
存储
14
NVIC配置 · 优先级分组 · 嵌套 · 延迟优化
内核
15
时钟树(PLL/OSC) · 低功耗模式 · 复位源检测
系统
16
加速度传感器(BMI) · 卫星传感器 PSI5/SENT
传感器
17
信号特征 · 加速度积分 · ΔV计算 · 点火阈值
算法
18
点火芯片(TPS) · 能量管理 · 回路诊断
执行
19
DTC管理 · 故障去抖 · 恢复策略 · UDS集成
诊断
20
ASIL D · 双核锁步/ECC/CRC · 故障注入
安全
21
分区管理 · OTA/有线升级 · 回滚 · 签名加密
系统
22
任务划分 · 中断通信 · 信号量/消息队列
OS
23
HIL平台 · 传感器仿真 · 故障注入 · 自动化脚本
测试
24
CUnit/Unity · 桩函数Mock · 覆盖率 · CI集成
测试
25
MISRA C · PC-Lint/QAC · 规则配置 · 违规修复
质量
26
ECU功耗模型 · 唤醒源 · 部分网络 · CAN待机
优化
27
PCB布局 · 斜率控制 · 滤波电容 · 抗干扰
硬件
28
锁步/非锁步 · IPC · 资源共享 · 缓存一致性
架构
29
BCM/ACU通信 · 碰撞同步 · 多级气囊协同
集成
30
开发流程 · 代码评审 · 文档规范 · 交付清单
项目