首页
›
嵌入式基础与RISC-V
›
158-嵌入式Linux CAN总线编程
›
《嵌入式Linux CAN驱动开发实战》
VIP10
本课程属于:158-嵌入式Linux CAN总线编程
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux CAN驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CAN总线基础
CAN协议起源 · CAN物理层特性 · CAN差分信号原理
CAN
总线基础
02
CAN协议详解
CAN数据帧结构 · CAN远程帧 · CAN错误帧
CAN
协议详解
03
CAN总线仲裁机制
CAN总线竞争与仲裁 · 位填充机制 · CRC校验原理
CAN
总线仲裁机制
04
CAN控制器硬件
SJA1000/MCP2515内部架… · CAN控制器寄存器映射 · CAN控制器初始化流程
CAN
控制器硬件
05
CAN收发器选型
TJA1050/SN65HVD230… · CAN收发器电气特性 · 隔离CAN设计要点
CAN
收发器选型
06
Linux CAN子系统架构
Linux网络设备模型 · SocketCAN框架 · CAN协议栈层次结构
Linux
CAN
07
SocketCAN核心数据结构
struct net_device · struct can_priv · struct can_frame深度…
SocketCAN
核心数据结构
08
CAN设备驱动注册流程
platform_driver注册 · 设备树匹配 · probe函数实现要点
CAN
设备驱动注册流程
09
CAN控制器初始化实战
时钟配置 · 波特率设置 · 工作模式切换
CAN
控制器初始化实战
10
CAN中断处理机制
中断注册 · 中断服务函数编写 · 中断底半部处理
CAN
断处理机制
11
CAN数据发送路径
发送描述符管理 · 硬件发送触发 · 发送完成中断处理
CAN
数据发送路径
12
CAN数据接收路径
接收FIFO管理 · 硬件接收触发 · 接收中断处理
CAN
数据接收路径
13
CAN错误处理机制
总线错误计数 · 错误状态机 · 错误中断处理
CAN
错误处理机制
14
CAN硬件时间戳
硬件时间戳原理 · 时间戳寄存器读取 · 时间戳与skb绑定
CAN
硬件时间戳
15
CAN FD协议基础
CAN FD与CAN 2.0区别 · CAN FD数据帧结构 · CAN FD速率切换机制
CAN
FD
16
CAN FD驱动适配
CAN FD控制器寄存器差异 · CAN FD数据长度编码 · BRS位处理
CAN
FD
17
CAN网络设备配置
ip link配置CAN设备 · CAN设备MTU设置 · CAN设备状态管理
CAN
网络设备配置
18
CAN总线调试工具
candump/cansend/ca… · can-utils工具集详解
CAN
总线调试工具
19
CAN总线分析实战
逻辑分析仪抓包 · CAN报文解析 · 总线负载率计算
CAN
总线分析实战
20
CAN应用层协议
J1939协议基础 · CANopen协议栈 · 自定义应用层协议设计
CAN
应用层协议
21
多CAN控制器管理
多路CAN设备注册 · 中断共享处理 · 多通道数据同步
CAN
控制器管理
22
CAN电源管理
系统休眠/唤醒处理 · CAN控制器低功耗模式 · 远程唤醒实现
CAN
电源管理
23
CAN驱动调试技巧
printk调试 · ftrace跟踪 · kprobe动态插桩
CAN
驱动调试技巧
24
CAN性能优化
DMA传输 · 零拷贝技术 · 批量接收处理
CAN
性能优化
25
CAN安全机制
CAN报文过滤 · 访问控制列表 · CAN总线入侵检测
CAN
安全机制
26
CAN虚拟化支持
virtio-can虚拟设备 · CAN设备直通 · 容器内CAN设备共享
CAN
虚拟化支持
27
CAN驱动测试框架
单元测试框架搭建 · 模拟硬件测试 · 自动化回归测试
CAN
驱动测试框架
28
CAN驱动移植实战
从Linux 4.19移植到5.10 · 设备树适配 · 时钟域调整
CAN
驱动移植实战
29
CAN驱动代码审查
编码规范检查 · 静态分析工具 · 性能热点分析
CAN
驱动代码审查
30
CAN驱动项目实战
从零开发一个SPI转CAN驱动 · 完整项目文档编写 · 代码提交与维护
CAN
驱动项目实战
所属VIP或分类
同VIP:CANopen协议栈移植与CAN总线调试实战
同VIP:CAN驱动开发与调试优化从入门到实践
同VIP:J1939协议在嵌入式Linux实现与故障定位实战