🚗 CAN → SOME/IP 迁移实战
📘 30章 · 从入门到量产
⚡ 友好配色
v2.0
01
CAN总线基础回顾
帧·物理·拓扑
CAN协议帧
物理层
网络拓扑
周期与ID
↗
02
SOME/IP协议入门
栈·发现·RPC
协议栈架构
服务发现
SOME/IP-RPC
序列化
↗
03
迁移动机分析
带宽·SOA·OTA
带宽瓶颈
面向服务
跨域通信
OTA诊断
↗
04
迁移方案总体设计
网关·代理·映射
混合网关
代理节点
服务映射
时序兼容
↗
05
CAN信号→SOME/IP Event
打包·EventGroup
信号打包
Event Group
周期触发
条件转换
↗
06
CAN诊断→SOME/IP迁移
UDS·路由·会话
UDS on CAN
UDS on SOME/IP
诊断路由
会话管理
↗
07
网络拓扑重构
以太网骨干·VLAN
CAN集群→骨干
交换机配置
VLAN划分
路由表
↗
08
SOME/IP服务接口设计
ID·Method·版本
Interface ID
Method/Event/Field
版本管理
↗
09
序列化与反序列化实战
对齐·填充·优化
序列化规则
对齐填充
复杂数据类型
性能优化
↗
10
服务发现(SD)机制详解
Offer·Subscribe·TTL
Offer/Subscribe
TTL重试
多节点协调
↗
11
CAN网关SOME/IP代理实现
接收·转换·调度
CAN接收缓存
协议转换引擎
发送调度
↗
12
时序分析与实时性保障
周期·延迟·优先级
CAN周期约束
SOME/IP延迟
端到端计算
优先级反转
↗
13
工具链选型
CANoe·EB·AUTOSAR
Vector CANoe
EB tresos
GENIVI vs AUTOSAR
开源方案
↗
14
仿真与测试策略
HIL/SIL·一致性
HIL/SIL测试
一致性测试
性能测试
异常注入
↗
15
安全机制集成
SecOC·TLS·密钥
SecOC on CAN
SOME/IP安全
TLS/DTLS
密钥管理
↗
16
OTA升级方案迁移
Bootloader·差分·回滚
CAN Bootloader
SOME/IP OTA
差分升级
回滚策略
↗
17
日志与监控系统
DLT·追踪·故障
DLT协议
CAN日志转换
分布式追踪
故障注入
↗
18
多ECU协调与同步
TSN·gPTP·状态机
时间同步
事件顺序
全局状态机
↗
19
遗留系统兼容性
CAN子网·混合·回退
保留CAN子网
混合模式
逐步迁移
回退机制
↗
20
性能优化实战
零拷贝·DMA·均衡
零拷贝技术
共享内存
DMA传输
CPU负载均衡
↗
21
代码生成与自动化
ARXML·CI/CD
ARXML配置
代码生成器
CI/CD集成
版本控制
↗
22
实车调试经验
抓包·瓶颈·稳定
常见问题排查
抓包分析
性能瓶颈
稳定性测试
↗
23
CAN FD→SOME/IP平滑过渡
FD特性·分片
CAN FD特性
数据分片
兼容性设计
↗
24
多域控制器架构下的SOME/IP
中央网关·区域
中央网关
域控制器
区域架构
服务编排
↗
25
SOME/IP与DDS对比融合
QoS·数据分发
QoS策略
数据分发模型
混合通信
↗
26
功能安全对迁移的影响
ISO 26262·ASIL
ASIL分解
SOME/IP安全
故障响应时间
↗
27
成本与效益分析
硬件·开发·维护
硬件升级成本
开发投入
维护成本
性能收益
↗
28
行业案例研究
OEM·Tier1·教训
主流OEM路径
Tier1方案
成功与失败
↗
29
未来趋势与演进
gRPC·MQTT·SDV
SOME/IP vs gRPC
SDV趋势
AI辅助配置
↗
30
课程总结与实战项目
综合案例·FAQ
综合迁移案例
完整配置
常见问题FAQ
资源推荐
↗