首页
›
Linux内核与驱动
›
022-网关硬件抽象层驱动工程
›
《网关CAN驱动开发与设备树资源适配》
VIP10
本课程属于:022-网关硬件抽象层驱动工程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网关CAN驱动开发与设备树资源适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
网关驱动加载流程概述 · 设备树与CAN外设驱动注册的关系 · 学习目标与前置知识
课程导论
网关驱动加载流程…
02
Linux设备模型基础
总线 · 设备 · 驱动模型介绍
Linux
设备模型基础
03
设备树(Device Tree)基础
设备树起源 · 语法结构 · 节点与属性
Device
Tree
04
设备树匹配机制
compatible属性 · of_match_table · 设备树与驱动绑定的核心流程
设备树匹配机制
compatible
05
CAN外设概述
CAN总线协议简介 · CAN控制器硬件特性 · 常见CAN芯片(如MCP2515
CAN
外设概述
06
CAN驱动框架
Linux CAN子系统架构 · SocketCAN · CAN设备驱动分层
CAN
驱动框架
07
设备树中CAN节点描述
CAN节点属性定义 · reg · interrupts
CAN
设备树
08
驱动入口与出口
module_init · module_exit · platform_driver_re…
驱动入口
出口
09
probe函数详解
probe函数触发时机 · 参数传递 · 设备树信息获取
probe
函数详解
10
of_match_table配置
struct of_device_i… · MODULE_DEVICE_TABL… · 设备树匹配优先级
of
match
11
设备树解析API
of_property_read_u… · of_get_property · of_irq_get
API
设备树解析
12
CAN设备注册流程
alloc_candev · register_candev · netdev注册与注销
CAN
设备注册流程
13
中断处理注册
request_irq · devm_request_irq · 中断处理函数编写
断处理注册
request
14
时钟与复位管理
clk_get · clk_prepare_enable · reset_control_get
时钟
复位管理
15
SPI/I2C接口适配
CAN控制器通过SPI/I2C连接时… · spi_device/i2c_cli…
SPI/I2C
接口适配
16
DMA与数据缓冲区
dmaengine API · 设备树dma属性 · CAN数据收发缓冲区管理
DMA
数据缓冲区
17
电源管理集成
设备树power-domains · runtime PM · suspend/resume回调函数
电源管理集成
power-domain…
18
设备树overlay与动态加载
设备树overlay原理 · 动态设备树加载 · CAN外设热插拔场景
overlay
设备树
19
调试与日志
dev_dbg · dev_info · printk
调试
日志
20
设备树匹配失败分析
compatible不匹配 · 节点缺失 · 属性错误
设备树匹配失败分…
compatible
21
CAN驱动测试
can-utils工具集 · candump · cansend
CAN
驱动测试
22
多实例支持
设备树中多个CAN节点 · 驱动中多实例管理 · per-device私有数据
多实例支持
CAN
23
设备树与ACPI对比
ACPI在x86平台的使用 · 设备树与ACPI的异同 · CAN驱动跨平台考虑
ACPI
设备树
24
内核配置与编译
Kconfig编写 · Makefile修改 · 内核编译选项
内核配置
编译
25
设备树二进制编译
dtc工具使用 · dtb生成 · 设备树编译错误处理
设备树二进制编译
dtc
26
驱动加载顺序依赖
设备树中aliases · chosen节点 · 驱动加载顺序控制
驱动加载顺序依赖
aliases
27
用户空间接口
sysfs · debugfs · ioctl
用户空间接口
sysfs
28
安全与隔离
设备树secure-status · 驱动权限控制 · CAN总线隔离与保护
安全
隔离
29
实战案例
基于i.MX6ULL平台MCP251… · 设备树编写 · 驱动调试
实战案例
i.MX6ULL
30
课程总结
设备树匹配与CAN驱动注册核心要点回… · 常见问题FAQ · 进阶学习路径
课程总结
CAN
所属VIP或分类
同VIP:网关SPI与I2C驱动开发及总线抽象层设计
同VIP:网关硬件抽象层驱动开发:基于设备树的GPIO与PWM抽象
同VIP:网关驱动加载流程:设备树解析与CAN控制器初始化要点