CAN总线 · 车机实战
📘 30章 从入门到精通
📡
Android Automotive OS
⚙️
CAN 2.0 / FD / UDS
🧩
HAL + JNI + Service
📁
30个章节 · 30个文件
01
CAN总线基础
起源
特点
物理层
数据链路层
应用场景
↗
02
CAN协议详解
2.0A/B
CAN FD
帧格式
位填充
↗
03
Android车机系统架构
Automotive OS
HAL
服务架构
应用框架
↗
04
车机CAN硬件接口
MCP2515
SJA1000
TJA1050
SPI/UART
↗
05
Linux CAN子系统
SocketCAN
设备驱动
ip link
candump
↗
06
Android CAN HAL层开发
接口定义
HIDL/AIDL
服务注册
启动
↗
07
CAN总线数据采集
接收流程
ID过滤
解析封装
多通道
↗
08
CAN总线数据发送
发送流程
优先级
超时处理
批量/周期
↗
09
CAN总线诊断协议
UDS 14229
OBD-II
DTC
诊断服务
↗
10
车机CAN网络管理
状态机NM
休眠唤醒
报文格式
测试
↗
11
CAN总线信号矩阵
DBC文件
Signal/Message
解析库
值转换
↗
12
Android CAN JNI层开发
JNI接口
Native→Java
回调
内存管理
↗
13
Android CAN Service开发
架构设计
Binder
生命周期
多客户端
↗
14
CAN总线应用开发
车速信号
转向灯
空调/车窗
↗
15
CAN总线安全机制
认证加密
防篡改
安全网关
IDS
↗
16
CAN总线性能优化
负载率
延迟分析
中断/DMA
↗
17
CAN总线测试工具
PCAN-USB
CANalyzer
CANoe
cantact
↗
18
CAN总线自动化测试
python-can
框架搭建
用例设计
报告
↗
19
车机CAN总线调试
日志系统
抓包分析
丢帧/超时
↗
20
CAN与车载以太网
SOME/IP
DOIP
网关设计
↗
21
CAN与AUTOSAR
架构概述
CAN Stack
配置工具
↗
22
车机CAN OTA升级
升级流程
刷写协议
安全回滚
↗
23
CAN多ECU通信
多节点
仲裁
错误恢复
同步
↗
24
Android车机CAN项目实战
需求分析
架构设计
集成测试
↗
25
CAN与传感器融合
GPS/IMU
雷达/摄像头
融合架构
↗
26
车机CAN电源管理
模式切换
低功耗
唤醒源
测试
↗
27
CAN与V2X通信
DSRC/C-V2X
V2X网关
应用场景
↗
28
车机CAN日志系统
分级设计
存储策略
上传机制
分析工具
↗
29
CAN故障诊断与容错
故障检测
故障码
降级策略
冗余
↗
30
开发总结与展望
技术趋势
行业标准
职业建议
学习资源
↗