域控制器中间件开发与集成实战

📚 共计 30 章节
01
域控制器概述
什么是域控制器 · 汽车电子电气架构位置 · 与中央网关区别
基础架构
02
中间件基础
定义与作用 · AUTOSAR/ROS2/DDS标准 · 中间件角色
概念标准
03
开发环境搭建
Ubuntu 22.04 · 交叉编译链 · QEMU与开发板
环境工具链
04
通信中间件 (DDS)
DDS基础 · QoS策略 · FastDDS vs CycloneDDS
DDS选型
05
DDS实战
FastDDS安装编译 · 发布-订阅程序 · Topic定义
实战FastDDS
06
服务发现与动态发现
Discovery机制 · 静态/动态配置 · 网络拓扑优化
发现优化
07
SOME/IP协议
基础概念 · SOME/IP-SD · AUTOSAR应用
协议AUTOSAR
08
SOME/IP实战
vSOME/IP集成 · 服务端/客户端 · Event与Method
实战vSOME/IP
09
RPC框架 (gRPC)
gRPC基础 · Protobuf定义 · 域控制器场景
RPCgRPC
10
gRPC实战
C++环境搭建 · Service/Client · 流式RPC
实战流式
11
AUTOSAR Adaptive平台
Adaptive概述 · ARA架构 · 与Classic对比
AUTOSARAdaptive
12
AUTOSAR Adaptive中间件
ara::com · ara::exec · ara::per持久化
中间件ara
13
Adaptive应用开发
ara::com Service定义 · 生命周期 · 状态机
开发状态机
14
ROS2基础
架构与设计 · 节点/话题/服务/动作 · 与DDS关系
ROS2概念
15
ROS2实战
Humble安装 · Publisher/Subscriber · 自定义消息
实战Humble
16
ROS2在域控中的应用
实时性分析 · 组件化编程 · 零拷贝传输
域控性能
17
系统服务中间件
日志服务 · UDS on SOME/IP · 时间同步PTP/gPTP
系统诊断
18
诊断中间件 (UDS)
UDS协议栈 · ReadDataByIdentifier · DTC管理
UDS诊断
19
UDS集成实战
UDS栈集成 · 请求/响应路由 · 多ECU协调
集成实战
20
网络管理
CAN NM (AUTOSAR) · 以太网NM · 休眠唤醒
网络NM
21
安全中间件
SecOC · IPSec/TLS · 密钥管理与证书
安全SecOC
22
OTA升级中间件
OTA架构 · 差分/全量升级 · 签名验证 · 回滚
OTA升级
23
OTA实战
基于UDS的OTA · Master/Slave交互 · 失败处理
实战UDS
24
时间同步中间件
PTP (IEEE 1588) · gPTP车载应用 · 精度测试
时间PTP
25
数据持久化与存储
SQLite · Key-Value (RocksDB) · 文件系统分区
存储SQLite
26
多核与异构计算中间件
AMP/SMP · 核间通信IPC · 共享内存管理
多核IPC
27
虚拟化与容器化
Hypervisor (Xen/ACRN) · Docker · 轻量级虚拟化
虚拟化容器
28
性能优化与调优
内存优化 · CPU亲和性 · 无锁编程 · DDS调优
性能调优
29
集成测试与验证
集成测试策略 · HIL测试 · CI流水线
测试CI
30
综合项目实战
智能驾驶中间件集成 · 多传感器融合 · 文档规范
项目综合