首页
›
Linux内核与驱动
›
002-驱动开发实战
›
《嵌入式Linux驱动框架搭建:从模块到设备树》
VIP10
本课程属于:002-驱动开发实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动框架搭建:从模块到设备树
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux驱动开发环境搭建
交叉编译工具链安装 · 内核源码树配置 · NFS与TFTP服务搭建
Linux
驱动开发环境搭建
02
第一个内核模块
Hello World模块的编写 · Makefile构建 · insmod/rmmod加载与卸载
第一个内核模块
Hello
03
模块参数与符号导出
module_param宏的使用 · EXPORT_SYMBOL机制 · 模块依赖关系
模块参数
符号导出
04
字符设备驱动基础
file_operations结构体 · 主次设备号 · cdev_init与cdev_add
字符设备驱动基础
file
05
设备号管理
静态申请与动态分配设备号 · alloc_chrdev_regio… · unregister_chrdev_…
设备号管理
静态申请
06
内存与IO操作
kmalloc/kfree · ioremap · copy_from_user/cop…
IO
内存
07
并发控制之自旋锁
spinlock_t的使用 · 自旋锁与中断上下文 · 读写自旋锁
并发控制之自旋锁
spinlock
08
并发控制之互斥体
mutex的使用 · 信号量semaphore · 完成量completion
并发控制之互斥体
mutex
09
等待队列与阻塞IO
wait_queue_head_t · wake_up · poll/select机制实现
IO
等待队列
10
Linux设备模型基础
kobject · kset · sysfs文件系统
Linux
设备模型基础
11
platform驱动框架
platform_driver与pl… · probe/remove回调
platform
驱动框架
12
设备树基础概念
DTS/DTC/DTB · 节点与属性 · reg/interrupts属性
设备树基础概念
DTS/DTC/DTB
13
设备树语法详解
节点命名 · 标签 · 包含文件
设备树语法详解
节点命名
14
设备树绑定与匹配
compatible属性 · of_match_table · 设备树与platform驱动匹配
设备树绑定
匹配
15
设备树中断解析
interrupt-parent · interrupt-cells · irq_domain映射
设备树
断解析
16
设备树GPIO与pinctrl
gpio-controller · pinctrl-0 · pinctrl-names
GPIO
pinctrl
17
设备树时钟与复位
clocks属性 · clock-names · clk_get/ clk_prepa…
设备树时钟
复位
18
设备树regmap与MFD
regmap_init · regmap_read/write · 多功能设备MFD框架
regmap
MFD
19
I2C驱动框架
i2c_adapter与i2c_cl… · i2c_driver注册 · SMBus操作
I2C
驱动框架
20
SPI驱动框架
spi_device与spi_dri… · spi_message与spi_tr… · SPI模式配置
SPI
驱动框架
21
USB驱动框架
usb_driver · usb_device_id · urb提交与回调
USB
驱动框架
22
PCI驱动框架
pci_driver · pci_device_id · BAR空间映射
PCI
驱动框架
23
DMA引擎驱动
dma_slave_config · dmaengine_prep_sla… · 异步回调机制
DMA
引擎驱动
24
中断下半部机制
tasklet · workqueue · threaded IRQ
断下半部机制
tasklet
25
定时器与内核时间管理
timer_list · hrtimer · jiffies与ktime_get
定时器
内核时间管理
26
内核调试技术
printk等级控制 · 动态调试dyndbg · ftrace跟踪
内核调试技术
printk
27
procfs与debugfs
proc_create · debugfs_create_fil… · seq_file接口
procfs
debugfs
28
设备树overlay与动态配置
DTBO生成 · configfs接口 · 运行时设备树更新
overlay
设备树
29
电源管理框架
runtime PM · suspend/resume回调 · 设备树power-domains属性
电源管理框架
runtime
30
驱动性能优化与安全
DMA一致性映射 · 内存屏障 · IOMMU/SMMU
驱动性能优化
安全
所属VIP或分类
同VIP:Linux内核ioctl命令设计:编码规范与安全校验
同VIP:Linux内核驱动调试:kgdb与printk联合使用
同VIP:Linux驱动DMA缓冲区共享与mmap接口开发