首页
›
嵌入式基础与RISC-V
›
158-嵌入式Linux CAN总线编程
›
《J1939协议栈移植与CAN总线通信优化实战》
VIP10
本课程属于:158-嵌入式Linux CAN总线编程
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
J1939协议栈移植与CAN总线通信优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
J1939协议概述
J1939协议起源与发展 · J1939协议在车辆网络中的地位 · J1939协议栈整体架构
J1939
协议概述
02
CAN总线基础回顾
CAN2.0A/B协议帧格式 · CAN总线物理层特性 · CAN总线仲裁机制
CAN
总线基础回顾
03
J1939协议核心概念
参数组编号(PGN) · 可疑参数编号(SPN) · 源地址(SA)与目标地址(DA)
J1939
协议核心概念
04
J1939报文结构详解
PDU协议数据单元 · PF与PS字段解析 · 报文类型(命令
J1939
报文结构详解
05
J1939传输协议
连接模式数据传输(CMDT) · 广播模式数据传输(BAM) · 传输协议状态机
J1939
传输协议
06
J1939网络管理
地址声明过程 · 地址冲突处理 · 网络管理消息(NM)
J1939
网络管理
07
J1939诊断协议
DM1诊断消息 · DTC故障码结构 · 诊断请求与响应
J1939
诊断协议
08
J1939应用层协议
发动机电子控制单元(EECU)参数 · 车辆速度与里程 · 燃油系统参数
J1939
应用层协议
09
J1939协议栈架构设计
分层设计思想 · 协议栈核心模块划分 · 接口定义规范
J1939
协议栈架构设计
10
协议栈移植准备
硬件平台评估 · MCU资源需求分析 · CAN控制器驱动适配
协议栈移植准备
硬件平台评估
11
CAN驱动层移植
CAN控制器初始化 · 中断服务程序编写 · 发送与接收缓冲区管理
CAN
驱动层移植
12
J1939数据链路层实现
帧封装与解封装 · CRC校验 · 位填充处理
J1939
数据链路层实现
13
J1939传输层实现
TP连接管理 · 多包数据重组 · 超时重传机制
J1939
传输层实现
14
J1939网络层实现
地址声明逻辑 · 地址冲突检测与处理 · 路由表管理
J1939
网络层实现
15
J1939会话层实现
请求/响应机制 · 确认机制 · 心跳机制
J1939
会话层实现
16
J1939应用层接口
PGN注册与回调 · SPN数据映射 · 应用层API设计
J1939
应用层接口
17
协议栈配置与裁剪
功能模块开关 · 内存池大小配置 · PGN过滤表配置
协议栈配置
裁剪
18
CAN总线通信优化策略
波特率选择与同步 · 采样点优化 · 总线负载率控制
CAN
总线通信优化策略
19
CAN中断优化
中断优先级设置 · 中断服务程序精简 · 中断嵌套处理
CAN
断优化
20
DMA与FIFO应用
DMA传输配置 · 硬件FIFO深度利用 · 数据搬移优化
DMA
FIFO
21
消息调度与优先级管理
消息队列设计 · 优先级反转避免 · 实时性保障
消息调度
优先级管理
22
错误处理与恢复机制
总线关闭恢复 · 错误帧处理 · 主动/被动错误状态
错误处理
恢复机制
23
协议栈性能测试
吞吐量测试 · 延迟测试 · 压力测试方法
协议栈性能测试
吞吐量测试
24
协议栈调试技巧
CAN分析仪使用 · 日志系统设计 · 断言与异常捕获
协议栈调试技巧
CAN
25
多节点通信实战
多ECU组网 · 地址分配策略 · 网络拓扑设计
多节点通信实战
ECU
26
J1939 Bootloader设计
基于J1939的固件升级协议 · Flash驱动移植 · 校验机制
J1939
Bootloader
27
J1939与UDS协议融合
ISO 14229与J1939诊断映… · 统一诊断服务实现
J1939
UDS
28
功能安全与J1939
ISO 26262对通信的要求 · 冗余设计 · 故障注入测试
J1939
功能安全
29
J1939在新能源车中的应用
BMS通信 · VCU控制 · 电机控制器参数
J1939
新能源车
30
项目实战
从零搭建J1939通信系统:需求分析 · 方案设计 · 编码实现
项目实战
J1939
所属VIP或分类
同VIP:CANopen协议栈移植与CAN总线调试实战
同VIP:CAN驱动开发与调试优化从入门到实践
同VIP:J1939协议在嵌入式Linux实现与故障定位实战