首页
›
嵌入式与底层系统
›
007-Linux字符与平台驱动工程
›
《嵌入式Linux字符设备驱动开发与注册流程》
VIP18
本课程属于:007-Linux字符与平台驱动工程
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux字符设备驱动开发与注册流程详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux驱动基础概念
内核空间与用户空间 · 模块化编程 · 驱动分类
Linux
驱动基础概念
02
字符设备驱动核心数据结构
struct cdev · struct file_operat… · dev_t
字符设备驱动核心…
struct
03
主设备号与次设备号
设备号分配机制 · 静态分配与动态分配
主设备号
次设备号
04
模块加载与卸载函数
module_init · module_exit · MODULE_LICENSE
模块加载
卸载函数
05
申请设备号
register_chrdev_re…
申请设备号
register
06
初始化cdev
cdev_init · cdev_alloc · cdev_add
cdev
初始化
07
创建设备节点
手动mknod与自动udev/mde…
创建设备节点
mknod
08
file_operations结构体详解
open · release · read
file
operations
09
驱动中的内存管理
kmalloc · kfree · 内存零拷贝技术
驱动
内存管理
10
用户空间与内核空间数据交换
copy_from_user · copy_to_user
用户空间
内核空间数据交换
11
阻塞与非阻塞I/O
等待队列 · poll机制
I/O
阻塞
12
并发与竞态控制
自旋锁 · 互斥锁 · 信号量
并发
竞态控制
13
ioctl接口实现
unlocked_ioctl · 命令码编码
ioctl
接口实现
14
设备树与平台驱动
设备树基本语法 · platform_driver注册
设备树
平台驱动
15
设备树匹配机制
of_match_table · compatible属性
设备树匹配机制
of
16
platform_device与platform_driver绑定流程。
platform_device与plat… · 核心概念 · 实践要点
platform
device
17
设备树中的中断资源
interrupts属性 · request_irq
设备树
断资源
18
设备树中的GPIO与pinctrl
gpios属性 · pinctrl-names
GPIO
pinctrl
19
设备树中的时钟与电源管理
clocks · power-domains
设备树
时钟
20
设备树中的DMA
dmas属性 · dmaengine API
DMA
设备树
21
设备树中的reg属性与内存映射
ioremap · readl/writel
reg
设备树
22
设备树中的regmap
regmap_init · regmap_read/write
regmap
设备树
23
设备树中的IIO子系统
iio_dev · iio_info
IIO
设备树
24
设备树中的Input子系统
input_dev · input_event
Input
设备树
25
设备树中的RTC驱动
rtc_device · rtc_ops
RTC
设备树
26
设备树中的Watchdog驱动
watchdog_device · watchdog_ops
Watchdog
设备树
27
设备树中的PWM驱动
pwm_device · pwm_ops
PWM
设备树
28
设备树中的LED驱动
led_classdev · brightness_set
LED
设备树
29
设备树中的Backlight驱动
backlight_device · props
Backlight
设备树
30
设备树中的Misc驱动
miscdevice · misc_register
Misc
设备树
所属VIP或分类
同VIP:Android驱动开发-HAL层与Kernel模块联动实战
同VIP:ARM嵌入式Linux字符设备驱动开发与调试实战工程
同VIP:Linux-Platform驱动项目实战