首页
›
Linux内核与驱动
›
202-MCU驱动工程实战
›
《MCU驱动实战:中断模式实现CAN报文过滤与ID分配优化》
VIP10
本课程属于:202-MCU驱动工程实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCU驱动实战:中断模式实现CAN报文过滤与ID分配优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CAN协议基础回顾
CAN总线物理层与数据链路层核心概念
CAN
协议基础回顾
02
CAN报文结构详解
标准帧与扩展帧的ID · DLC · 数据场解析
CAN
报文结构详解
03
MCU CAN控制器外设概述
以STM32 bxCAN为例介绍硬件…
MCU
CAN
04
中断机制在CAN通信中的角色
中断优先级 · 中断向量表与NVIC配置
CAN
断机制
05
CAN中断初始化流程
时钟使能 · GPIO复用 · CAN模式与波特率设置
CAN
断初始化流程
06
中断服务函数设计原则
短小精悍 · 避免阻塞 · 标志位清除
断服务函数设计原…
短小精悍
07
CAN报文接收中断实现
RXNE中断使能与数据读取
CAN
报文接收
08
CAN报文发送中断实现
TXE中断使能与邮箱空判断
CAN
报文发送
09
错误中断处理
总线关闭 · 错误被动 · 错误主动状态机
错误
断处理
10
硬件过滤原理
屏蔽位模式与列表模式的工作机制
硬件过滤原理
屏蔽位模式
11
过滤器组配置
STM32 bxCAN的28个过滤器…
过滤器组配置
STM32
12
单ID过滤实战
精确接收指定ID报文
ID
过滤实战
13
ID范围过滤实战
接收一段连续ID区间的报文
ID
范围过滤实战
14
多ID列表过滤实战
接收多个不连续ID报文
ID
列表过滤实战
15
扩展帧过滤配置
29位ID的掩码与列表设置
扩展帧过滤配置
ID
16
动态过滤切换
运行时修改过滤器配置
动态过滤切换
运行时修改过滤器…
17
ID分配优化策略
基于优先级的总线仲裁与ID编码
ID
分配优化策略
18
固定ID分配方案
静态分配表设计与冲突避免
ID
固定
19
动态ID分配方案
基于节点角色协商的ID分配
ID
动态
20
ID分配与过滤协同设计
减少CPU负载的过滤策略
ID
分配
21
中断嵌套与优先级管理
高优先级CAN中断抢占处理
断嵌套
优先级管理
22
DMA与中断结合
使用DMA搬运CAN数据降低中断频率
DMA
断结合
23
多节点通信实战
3个节点间的ID过滤与数据交换
多节点通信实战
ID
24
CANopen协议中的ID分配
COB-ID与PDO映射
CANopen
ID
25
J1939协议中的ID分配
PGN与SAE J1939地址管理
J1939
ID
26
过滤器性能测试
不同过滤模式下的CPU占用率对比
过滤器性能测试
CPU
27
常见问题排查
丢失报文 · 错误帧 · 过滤器失效分析
常见问题排查
丢失报文
28
调试技巧
使用逻辑分析仪与CAN监视器验证过滤
调试技巧
CAN
29
代码优化
中断服务函数汇编级优化与缓存一致性
代码优化
断服务函数汇编级…
30
综合项目实战
智能传感器节点CAN通信系统设计
综合项目实战
CAN
所属VIP或分类
同VIP:MCU-GPIO驱动开发与轮询中断协同设计
同VIP:MCU-I2C从机驱动开发与应答时序调试
同VIP:MCU-SPI轮询DMA驱动开发与传输验证