🚗 FlexRay · 嵌入式C语言

📘 30章 完全解析
01 FlexRay概述 诞生背景 · 技术特点 · 车载定位 · 与CAN/LIN对比 02 FlexRay物理层 电气特性 · 星型/总线型 · 节点组成 · NRZ编码 03 FlexRay协议基础 通信周期 · 静态段 · 动态段 · 符号窗口 · NIT 04 FlexRay帧结构 帧头 · 有效载荷 · 帧尾 · 帧ID · 循环计数 · DLC 05 FlexRay编码与解码 Big-Endian · 位填充 · CRC校验 (Header/Frame) 06 FlexRay同步机制 时钟同步 · 同步帧 · 同步节点 · 速率/偏移校正 07 FlexRay网络拓扑设计 星型/总线型优缺点 · 混合拓扑 · 终端电阻 08 FlexRay节点状态机 Ready · Wakeup · Startup · Normal Active · 转换条件 09 FlexRay冷启动与唤醒 冷启动节点选择 · 冷启动机制 · WUP/WUS 10 FlexRay调度表设计 静态段调度 · 时隙分配 · 帧ID与时隙映射 11 FlexRay动态段机制 动态段原理 · Minislot · 冲突解决 · 动态帧发送 12 FlexRay网络管理 网络管理状态机 · 网络管理消息 · 集群休眠/唤醒 13 FlexRay错误检测与处理 CRC错误 · 格式错误 · 内容错误 · Error Handling 14 FlexRay配置描述文件 (FIBEX) FIBEX结构 · Cluster/节点/信号配置 15 嵌入式C语言基础回顾 位操作 · 指针 · 结构体 · 内存管理 · volatile 16 FlexRay控制器寄存器编程 寄存器映射 · 初始化序列 · 配置/控制寄存器 17 FlexRay消息缓冲区管理 Message Buffer配置 · 发送/接收缓冲区 · FIFO 18 FlexRay中断处理 TIN/TIF/TXL/TXR · 中断服务程序 · 优先级 19 FlexRay时钟同步实现 速率校正 · 偏移校正 · 同步帧接收处理 20 FlexRay帧收发实现 帧组装 · 帧解析 · ID过滤 · 循环计数检查 21 FlexRay网络启动实现 冷启动流程 · 节点状态机转换 · 超时处理 22 FlexRay网络唤醒实现 唤醒模式配置 · 唤醒帧发送/检测 · 初始化 23 FlexRay错误处理实现 错误计数器 · 错误上报 · 恢复策略 24 FlexRay诊断功能 诊断消息 · 请求与响应 · 诊断会话管理 25 FlexRay与CAN网关设计 网关架构 · 消息路由 · 协议转换 · 数据映射 26 FlexRay测试与验证 测试向量 · 一致性测试 · 时序分析 · 总线监控 27 FlexRay性能优化 吞吐量 · 延迟 · CPU负载 · 内存优化 28 FlexRay在ADAS中的应用 传感器数据融合 · 高带宽 · 实时性 29 FlexRay在底盘控制中的应用 线控制动 · 线控转向 · 安全关键系统 30 FlexRay项目实战 需求分析 → 代码实现 · 集成测试 · 整车调试