首页
›
Linux内核与驱动
›
022-网关硬件抽象层驱动工程
›
《网关驱动加载流程:设备树解析与CAN控制器初始化要点》
VIP10
本课程属于:022-网关硬件抽象层驱动工程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网关驱动加载流程:设备树解析与CAN控制器初始化要点
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
网关驱动在车载网络中的角色 · 设备树与驱动加载的关系 · CAN控制器初始化的重要性
课程导论
网关驱动
02
Linux设备模型基础
总线 · 设备 · 驱动模型(Bus/Device/Dr…
Linux
设备模型基础
03
设备树(DT)语法入门
节点 · 属性 · reg
DT
设备树
04
设备树文件结构
dts/dtsi/dtb/dtc工具…
设备树文件结构
dts/dtsi/dtb…
05
设备树中的CAN控制器节点
典型CAN节点属性定义(如bosch · m_can)
CAN
设备树
06
设备树解析流程(内核侧)
OF API简介 · 从dtb到device_node的转…
设备树解析流程
内核侧
07
驱动入口函数与设备树匹配
module_platform_dr…
驱动入口函数
设备树匹配
08
probe函数触发时机
设备树节点与驱动匹配后的回调流程
probe
函数触发时机
09
从设备树获取资源(一)
获取寄存器地址与中断号(platfo…
从设备树获取资源
platfo
10
从设备树获取资源(二)
获取时钟 · 复位 · DMA等辅助资源
从设备树获取资源
获取时钟
11
从设备树获取资源(三)
解析GPIO · 电源域 · 睡眠唤醒等属性
从设备树获取资源
GPIO
12
设备树属性解析API详解
of_property_read_u…
API
设备树属性解析
13
设备树中断解析
irq_of_parse_and_m…
设备树
断解析
14
设备树时钟与频率解析
clk_get_rate与assig…
设备树时钟
频率解析
15
设备树pinmux配置
pinctrl-names与pinc…
pinmux
设备树
16
CAN控制器硬件架构概述
CAN Core · Message RAM · Filter
CAN
控制器硬件架构概…
17
CAN控制器初始化第一步
时钟使能与复位释放
CAN
控制器初始化第一…
18
CAN控制器初始化第二步
寄存器映射与ioremap
CAN
控制器初始化第二…
19
CAN控制器初始化第三步
中断申请与中断处理函数注册
CAN
控制器初始化第三…
20
CAN控制器初始化第四步
工作模式设置(Normal/Loop…
CAN
控制器初始化第四…
21
CAN控制器初始化第五步
位时序(Bit Timing)配置与…
CAN
控制器初始化第五…
22
CAN控制器初始化第六步
接收过滤器(Acceptance F…
CAN
控制器初始化第六…
23
CAN控制器初始化第七步
发送与接收FIFO/队列初始化
CAN
控制器初始化第七…
24
CAN控制器初始化第八步
中断使能与全局启动
CAN
控制器初始化第八…
25
设备树解析错误处理
常见错误码与调试方法(of_node…
设备树解析错误处…
of
26
驱动加载失败场景分析
probe失败 · 资源缺失 · 时钟未就绪
驱动加载失败场景…
probe
27
调试手段
printk · dev_dbg · tracepoint与设备树导出
调试手段
printk
28
多CAN控制器实例管理
设备树中多个节点与驱动实例化
CAN
控制器实例管理
29
电源管理集成
设备树中的电源域与runtime P…
电源管理集成
runtime
30
课程总结与实战建议
从设备树解析到CAN控制器初始化的完…
课程总结
实战建议
所属VIP或分类
同VIP:网关CAN驱动开发与设备树资源适配
同VIP:网关SPI与I2C驱动开发及总线抽象层设计
同VIP:网关硬件抽象层驱动开发:基于设备树的GPIO与PWM抽象