📘 SOME/IP 实战
30章 · 车载以太网
🚗 风格 · 易学直观
01
SOME/IP协议概述
起源与背景
车载网络定位
对比CAN/LIN
02
SOME/IP核心概念
Service/Method/Event/Field
C/S架构
03
SOME/IP协议栈结构
Socket层
PDU层
序列化层
应用层
04
SOME/IP报文格式
Message ID
Length/Request ID
Payload填充
05
序列化与反序列化
对齐·字节序
Struct/Array/Union
06
SOME/IP服务发现 (SD)
Offer/Subscribe/Find
SD报文格式
07
通信模式详解
Request/Response
Fire&Forget
Notification/Event
08
SOME/IP与DoIP结合
DoIP协议简介
封装方式
诊断应用
09
SOME/IP网络设计
IP/端口规划
VLAN划分
多网卡绑定
10
SOME/IP配置与ARXML
ARXML结构
Service Interface
Ethernet Cluster
11
SOME/IP中间件 (vSOMEIP)
编译安装
vsomeip.json解析
12
vSOMEIP实战
Service端实现
Client端调用
13
vSOMEIP事件与字段
Event发布/订阅
Field Getter/Setter/Notifier
14
vSOMEIP服务发现配置
Offer/Subscribe时间
多Service实例
15
SOME/IP性能优化
序列化优化
零拷贝
内存池
16
SOME/IP安全机制
SecOC集成
TLS/DTLS
访问控制
17
SOME/IP测试方法论
单元测试(gtest)
集成测试(CAPL/Python)
一致性测试
18
SOME/IP抓包分析
Wireshark过滤
报文解码
问题定位
19
SOME/IP与DDS对比
通信模型差异
QoS策略
适用场景
20
SOME/IP在ADAS系统
传感器数据分发
融合算法调用
实时性保障
21
SOME/IP在智能座舱
音视频流控制
HMI事件分发
多屏互动
22
T-Box与云端通信
远程诊断
OTA升级
数据上报
23
SOME/IP网关设计
路由策略
CAN-to-SOME/IP
负载均衡
24
多核与多进程架构
IPC进程间通信
共享内存
核间负载
25
SOME/IP时间同步
gPTP集成
时间戳传递
同步精度
26
SOME/IP状态管理
网络状态机
休眠唤醒
Partial Networking
27
SOME/IP日志与调试
Dlt-daemon集成
日志级别控制
远程调试
28
自动化代码生成
ARXML代码生成
Vector DaVinci/EB tresos
模板定制
29
实车调试经验
丢包/超时/序列化错误
排查思路与工具链
30
SOME/IP未来演进
SOME/IP-TP
Service-Oriented Middleware
AUTOSAR Adaptive