首页
›
嵌入式与底层系统
›
007-Linux字符与平台驱动工程
›
《Linux内核驱动开发实战 字符设备与platform驱动》
VIP18
本课程属于:007-Linux字符与平台驱动工程
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核驱动开发实战:字符设备与platform驱动
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核开发环境搭建
虚拟机安装 · 交叉编译工具链配置 · 内核源码下载与编译
Linux
内核开发环境搭建
02
内核模块基础
模块的加载与卸载 · module_init/module… · 模块许可证与作者信息
内核模块基础
模块的加载
03
内核模块编译
Makefile编写 · Kbuild系统 · 模块与内核的版本依赖
内核模块编译
Makefile
04
内核模块参数与符号导出
module_param · EXPORT_SYMBOL · 模块间函数调用
内核模块参数
符号导出
05
字符设备驱动核心概念
主设备号与次设备号 · 设备文件 · file_operations结构体
字符设备驱动核心…
主设备号
06
字符设备驱动注册与注销
alloc_chrdev_regio… · register_chrdev_re… · cdev_init
字符设备驱动注册
注销
07
字符设备驱动的打开与释放
open与release方法实现 · 设备状态管理
字符设备驱动的打…
释放
08
字符设备驱动的读写操作
read与write方法实现 · copy_to_user/copy_…
字符设备驱动的读…
read
09
字符设备驱动的ioctl接口
unlocked_ioctl · 命令码定义 · 用户态与内核态交互
ioctl
字符设备驱动的
10
字符设备驱动的阻塞与非阻塞I/O
等待队列 · poll/select支持 · O_NONBLOCK处理
I/O
字符设备驱动的阻…
11
字符设备驱动的并发控制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁
字符设备驱动的并…
spinlock
12
字符设备驱动的内存管理
kmalloc/kfree · vmalloc · 内存屏障
字符设备驱动的内…
kmalloc/kfre…
13
字符设备驱动的调试技术
printk · 动态调试 · procfs
字符设备驱动的调…
printk
14
platform驱动模型概述
platform总线 · platform_device · platform_driver
platform
驱动模型概述
15
platform_device的注册与注销
platform_device_re… · platform_device_un… · 设备树匹配
platform
device
16
platform_driver的注册与注销
platform_driver_re… · platform_driver_un… · probe/remove回调
platform
driver
17
platform驱动与设备树(DTS)
compatible属性 · 设备树节点解析 · of_match_table
platform
DTS
18
platform驱动中的资源管理
IORESOURCE_MEM · IORESOURCE_IRQ · platform_get_resou…
platform
驱动
19
platform驱动中的内存映射
ioremap · iounmap · readl/writel
platform
驱动
20
platform驱动中的中断处理
request_irq · free_irq · 中断处理函数
platform
驱动
21
platform驱动中的时钟与电源管理
clk_get/clk_enable · runtime PM · 系统休眠回调
platform
驱动
22
platform驱动与用户空间交互
sysfs属性文件 · uevent · mdev/udev
platform
驱动
23
字符设备与platform驱动结合实战
设计一个虚拟GPIO控制器驱动
platform
字符设备
24
驱动中的定时器与内核线程
timer_list · hrtimer · kthread_run
驱动
定时器
25
驱动中的DMA传输基础
dma_alloc_coherent · dma_map_single · DMA引擎API
DMA
驱动
26
驱动中的设备模型与属性
kobject · kset · attribute_group
驱动
设备模型
27
驱动中的错误处理与内核日志
ERR_PTR/IS_ERR · dev_err/dev_info · dump_stack
驱动
错误处理
28
驱动中的锁与死锁预防
锁依赖图 · lockdep · 死锁检测与修复
驱动
死锁预防
29
驱动中的性能优化
缓存一致性 · 预取 · 批量操作
驱动
性能优化
30
驱动开发综合实战
编写一个完整的I2C温度传感器字符设… · 并绑定platform驱动框架
驱动开发综合实战
I2C
所属VIP或分类
同VIP:Android驱动开发-HAL层与Kernel模块联动实战
同VIP:ARM嵌入式Linux字符设备驱动开发与调试实战工程
同VIP:Linux-Platform驱动项目实战