SOME/IP 协议栈 · 从零搭建实战

📚 30章 完整目录 v1.0
SOME/IP的起源、在汽车电子中的应用、与传统的CAN/LIN协议对比。
报文结构、Service ID/Method ID/Event ID/Error Code定义、通信模式 (Request/Response, Fire&Forget, Notification)。
Ubuntu 22.04 + GCC/CMake + Wireshark + vSOMEIP库的安装与验证。
vSOMEIP架构解析、核心类 (runtime, application, service) 介绍、Hello World示例。
Interface ID、Method/Event/Field定义、使用.fidl文件描述服务接口。
基本数据类型 (uint8/16/32/64, string, array) 序列化规则、TLV结构。
Offer Service、Find Service、Subscribe/Subscribe Ack流程、TTL与Session Handling。
分段与重组、TP Header结构、大报文传输机制。
UDP Socket编程基础、多播与单播配置、MTU与分片策略。
TCP Socket编程基础、连接管理、流控与重传机制。
SecOC集成、TLS/DTLS配置、访问控制列表 (ACL) 设计。
Event Group定义、周期性Event与变化触发Event、订阅者管理。
同步调用与异步调用、超时处理、重试机制。
Getter/Setter/Notifier模式、Field一致性维护。
Return Code定义、异常场景处理 (超时、无效参数、服务不可用)。
日志级别配置、Wireshark SOME/IP解析器使用、抓包分析实战。
零拷贝技术、内存池管理、多线程并发处理。
通信模型、QoS策略、适用场景分析。
动态服务发现与静态配置混合使用、服务生命周期管理。
AUTOSAR BSW模块中的SOME/IP、RTE与SOME/IP的交互。
ara::com接口、Manifest文件配置、服务实例管理。
CanIf/CanTp与SOME/IP的桥接、BSW调度配置。
AVB/TSN与SOME/IP的协同、VLAN配置、网络拓扑设计。
SOME/IP作为升级通道、大文件传输策略、断点续传实现。
UDS服务映射、DoIP与SOME/IP的对比。
V2X消息封装、低延迟通信策略、安全认证。
传感器数据流 (Camera/LiDAR/Radar) 的SOME/IP封装、时间同步。
音视频流传输、HMI事件分发、多屏互动。
单元测试框架 (Google Test)、集成测试 (Robot Framework)、一致性测试 (PikeTester)。
从零搭建一个完整的SOME/IP通信系统 (Service, Client, SD, TP),并完成功能验证与性能测试。