📚 AUTOSAR 通信栈 · 实战目录

30章 CAN · LIN · FlexRay · Ethernet
第 1 章 AUTOSAR通信栈概述
  • AUTOSAR架构简介
  • 通信栈在BSW中的位置
  • CAN/LIN/FlexRay/Ethernet协议栈概览
第 2 章 CAN协议基础
  • CAN物理层与数据链路层
  • CAN报文格式(标准帧/扩展帧)
  • CAN总线仲裁机制
第 3 章 CAN驱动 (CanDrv) 配置
  • CanDrv模块功能
  • 硬件单元(HOH/HTH/HRH)配置
  • 中断与轮询模式选择
第 4 章 CAN接口 (CanIf) 配置
  • CanIf模块功能
  • PDU路由与发送/接收处理
  • CanIf与上层模块的接口
第 5 章 CAN状态管理器 (CanSm) 配置
  • CanSm模块功能
  • 网络状态机(COM模式)
  • 唤醒与睡眠管理
第 6 章 CAN传输协议 (CanTp) 配置
  • CanTp模块功能
  • 分段传输机制(SF/FF/CF)
  • 参数配置(STmin/BlockSize)
第 7 章 CAN网络管理 (CanNm) 配置
  • CanNm模块功能
  • NM报文格式
  • 节点状态迁移(Repeat/Ready/Normal)
第 8 章 CAN通信栈代码生成 (一)
  • 基于Vector DaVinci Developer的配置流程
  • 生成RTE与BSW代码
第 9 章 CAN通信栈代码生成 (二)
  • 基于EB tresos Studio的配置流程
  • 生成CAN栈代码并集成
第 10 章 CAN通信栈代码生成 (三)
  • 手动编写CanDrv/CanIf配置代码
  • 常见编译错误排查
第 11 章 LIN协议基础
  • LIN总线特点
  • LIN报文帧结构(无条件帧/事件触发帧/零星帧)
  • LIN调度表
第 12 章 LIN驱动 (LinDrv) 配置
  • LinDrv模块功能
  • UART与LIN收发器配置
  • 波特率设置
第 13 章 LIN接口 (LinIf) 配置
  • LinIf模块功能
  • 帧收发处理
  • LIN调度表配置
第 14 章 LIN传输协议 (LinTp) 配置
  • LinTp模块功能
  • 分段传输机制
  • 与CanTp的异同
第 15 章 LIN网络管理 (LinNm) 配置
  • LinNm模块功能
  • NM报文格式
  • 节点状态管理
第 16 章 LIN通信栈代码生成
  • 基于Vector DaVinci的LIN栈配置
  • 生成代码并集成到工程
第 17 章 FlexRay协议基础
  • FlexRay总线特点
  • 静态段与动态段
  • 帧格式与编码
第 18 章 FlexRay驱动 (FrDrv) 配置
  • FrDrv模块功能
  • 冷启动节点与非冷启动节点配置
  • 时钟同步
第 19 章 FlexRay接口 (FrIf) 配置
  • FrIf模块功能
  • Slot配置
  • PDU路由
第 20 章 FlexRay传输协议 (FrTp) 配置
  • FrTp模块功能
  • 大消息分段传输
  • 参数配置
第 21 章 FlexRay网络管理 (FrNm) 配置
  • FrNm模块功能
  • NM报文格式
  • 节点状态管理
第 22 章 FlexRay通信栈代码生成
  • 基于EB tresos的FlexRay栈配置
  • 生成代码并验证
第 23 章 Ethernet协议基础
  • TCP/IP协议栈
  • SOME/IP协议
  • DoIP协议
  • AVB/TSN简介
第 24 章 Ethernet驱动 (EthDrv) 配置
  • EthDrv模块功能
  • MAC与PHY配置
  • DMA与中断
第 25 章 Ethernet接口 (EthIf) 配置
  • EthIf模块功能
  • Socket路由
  • TCP/UDP处理
第 26 章 Ethernet传输协议 (SoAd) 配置
  • SoAd模块功能
  • Socket适配器
  • PDU与Socket映射
第 27 章 Ethernet网络管理 (EthNm) 配置
  • EthNm模块功能
  • NM报文格式
  • 节点状态管理
第 28 章 Ethernet通信栈代码生成
  • 基于Vector DaVinci的Ethernet栈配置
  • 生成代码并集成
第 29 章 多协议通信栈集成
  • CAN/LIN/FlexRay/Ethernet混合通信栈配置
  • 路由表设计
  • 资源优化
第 30 章 通信栈测试与调试
  • 通信栈单元测试
  • 集成测试
  • CANoe/CANalyzer使用
  • Trace32调试技巧