DDS 汽车中间件 · 实战目录
🏎️ 30章
全链路
01
DDS标准概览
OMG DDS规范
汽车应用背景
与SOME/IP对比
02
核心概念
全局数据空间
域·DomainParticipant
主题(Topic)
03
数据写入与读取
DataWriter
DataReader
Publisher/Subscriber
04
QoS策略(上)
RELIABILITY
DURABILITY
HISTORY
05
QoS策略(下)
RESOURCE_LIMITS
LIFESPAN
PARTITION
06
数据类型定义
IDL语言基础
结构体与枚举
序列与数组·类型映射
07
FastDDS环境搭建
源码编译
依赖安装
HelloWorld示例
08
FastDDS核心API
DomainParticipant
Topic注册
Publisher/Subscriber
09
同步与异步通信
write()与wait_for_subscribers
Listener回调
10
动态发现机制
Simple Discovery
静态发现配置
发现日志分析
11
共享内存传输
SHM传输原理
配置与调优
零拷贝机制
12
安全机制
DDS Security
身份认证
访问控制·加密
13
QoS兼容性
Requested vs Offered
冲突解决
兼容性测试
14
多域通信
跨域桥接
域间路由
网关设计模式
15
关键数据类型设计
时间戳·坐标
车辆状态
诊断信息
16
系统架构设计
ECU节点划分
Topic命名规范
QoS模板设计
17
性能基准测试
延迟测试
吞吐量测试
CPU/内存占用
18
诊断与日志
DDS日志系统
数据流监控
故障注入测试
19
OTA升级场景
升级包分发
版本一致性
回滚机制
20
传感器数据融合
多传感器Topic同步
时间对齐
数据过滤
21
V2X通信场景
V2V/V2I消息
QoS配置
安全认证
22
Adaptive AUTOSAR集成
ARA::COM接口
DDS绑定
S2S映射
23
ROS2与DDS
ROS2底层DDS
话题映射
QoS适配
24
容器化部署
Docker镜像
资源限制
网络配置
25
持续集成
自动化测试框架
QoS合规检查
回归测试
26
调试工具
Wireshark DDS插件
rtiddsspy
FastDDS Monitor
27
常见问题排查
发现失败
QoS不匹配
内存泄漏·性能瓶颈
28
功能安全考量
ISO 26262
ASIL等级
冗余通信设计
29
未来趋势
DDS over TSN
云端DDS
AI与DDS结合
30
综合实战项目
智能座舱域控制器
通信系统设计
全流程整合