🚗 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项目实战
需求分析 → 代码实现 · 集成测试 · 整车调试