🚗 车规级设备驱动模型 · 深度解析
📚 30章 · 从入门到安全
ASIL-D
1
车规级芯片概述
AEC-Q100
ISO 26262
功能安全等级
工规/商规区别
2
车规级SoC架构
CPU+GPU+NPU+MCU
NXP/TI/Renesas
Qualcomm
域控制器
3
Linux内核驱动基础
内核模块
字符设备
platform驱动
设备树
4
车规级驱动模型总览
kobject/kset
sysfs
匹配机制
probe流程
5
I2C子系统深度解析
I2C协议
核心层
适配器驱动
温度传感器/PMIC
6
SPI子系统深度解析
SPI总线
控制器驱动
ADC/DAC
传感器
7
CAN/CAN-FD子系统
CAN协议
CAN-FD
SocketCAN
车身控制
8
Ethernet AVB/TSN
车载以太网
AVB/TSN
PHY/MAC
gPTP
9
GPIO与Pin Control
gpiolib
pinctrl
irqchip
唤醒源
10
PWM与定时器子系统
PWM架构
hrtimer
LED调光
电机控制
11
ADC与DAC子系统
IIO子系统
ADC驱动
DAC驱动
传感器采集
12
看门狗(Watchdog)
Watchdog原理
Linux框架
功能安全
ASIL
13
电源管理(PM)子系统
suspend/resume
Runtime PM
CPUFreq
低功耗
14
DMA引擎子系统
dmaengine
高速传输
内存拷贝
数据流
15
内存管理与IOMMU/SMMU
内存管理
IOMMU/SMMU
DMA-BUF
内存隔离
16
中断子系统深度解析
上半部/下半部
GIC
IRQ affinity
实时中断
17
时钟(Clock)子系统
CCF框架
时钟树
时钟驱动
精度同步
18
复位(Reset)子系统
复位控制器
复位序列
安全启动
可靠性
19
安全岛与锁步技术
功能安全硬件
锁步CPU
安全岛驱动
故障注入
20
虚拟化与Hypervisor
ARM虚拟化
GICv2/v3
KVM/Xen
VirtIO
21
OTA升级与AB分区
OTA架构
AB分区
双分区升级
安全回滚
22
日志与调试子系统
printk/dmesg
dynamic debug
JTAG/SWD
Trace32
23
性能分析与优化
perf
ftrace
延迟分析
PREEMPT_RT
24
安全启动与信任链
硬件信任根
U-Boot安全
IMA校验
安全启动流程
25
加密引擎(Crypto)
Crypto框架
硬件加速
TLS/SSL卸载
SecOC
26
存储子系统(MMC/UFS)
MMC/UFS协议
MMC子系统
UFS驱动
ECC/磨损均衡
27
显示与GPU驱动
DRM/KMS
GEM/SCHED
仪表盘/HUD
功能安全显示
28
音频子系统(ALSA)
ALSA架构
I2S/PCM
音频DSP
回声消除
29
传感器融合与驱动抽象
SAL抽象层
多传感器融合
轮询/中断/DMA
设计模式
30
功能安全驱动设计模式
故障检测
冗余设计
心跳/看门狗
ASIL分解