首页
›
Linux内核与驱动
›
012-嵌入式Linux驱动开发从入门到精通
›
《嵌入式Linux外设驱动开发与系统集成》
VIP10
本课程属于:012-嵌入式Linux驱动开发从入门到精通
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux外设驱动开发与系统集成
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux驱动开发概述
嵌入式系统简介 · Linux内核架构概览 · 驱动开发环境搭建(交叉编译工具链
Linux
嵌入式
02
Linux内核模块基础
模块概念 · 模块加载与卸载 · 模块参数
Linux
内核模块基础
03
字符设备驱动基础(一)
主设备号与次设备号 · 设备文件 · file_operations结构体
字符设备驱动基础
主设备号
04
字符设备驱动基础(二)
cdev结构体 · 设备号的动态分配 · 设备节点的自动创建(udev/mde…
字符设备驱动基础
cdev
05
内存管理基础
kmalloc · kfree · vmalloc
内存管理基础
kmalloc
06
并发与竞态控制(一)
自旋锁(spinlock) · 读写自旋锁 · 自旋锁的使用场景与注意事项
并发
竞态控制
07
并发与竞态控制(二)
互斥锁(mutex) · 信号量(semaphore) · 完成量(completion)
并发
竞态控制
08
等待队列与内核定时器
等待队列(wait_queue) · 休眠与唤醒 · 内核定时器(timer_list)
等待队列
内核定时器
09
中断处理(一)
中断概念 · 注册中断(request_irq) · 中断处理函数
断处理
断概念
10
中断处理(二)
tasklet · 工作队列(workqueue) · threaded IRQ
断处理
tasklet
11
ioctl与procfs
ioctl系统调用 · 命令码编码 · procfs文件系统创建与读写接口
ioctl
procfs
12
内核同步机制进阶
RCU(Read-Copy-Upda… · 顺序锁(seqlock) · percpu变量
内核同步机制进阶
RCU
13
平台设备驱动模型(一)
platform总线 · platform_device · platform_driver
平台设备驱动模型
platform
14
平台设备驱动模型(二)
设备树(Device Tree)语法 · 匹配过程 · 设备树中获取资源(GPIO
平台设备驱动模型
Device
15
GPIO子系统
gpiolib API · GPIO控制(输入/输出/中断) · 设备树中GPIO描述
GPIO
子系统
16
PWM子系统
PWM控制器驱动 · PWM API使用 · 设备树中PWM配置
PWM
子系统
17
定时器/计数器与RTC驱动
硬件定时器驱动框架 · RTC子系统 · RTC设备驱动实现
RTC
定时器
18
I2C子系统(一)
I2C总线协议 · I2C核心层 · I2C适配器驱动
I2C
子系统
19
I2C子系统(二)
I2C设备驱动编写实例(温度传感器) · 设备树中I2C设备描述
I2C
子系统
20
SPI子系统
SPI总线协议 · SPI核心层 · SPI设备驱动
SPI
子系统
21
UART串口驱动
串口核心层(tty) · 串口驱动结构 · 设备树中UART配置
UART
串口驱动
22
DMA引擎驱动
DMA控制器驱动框架 · DMA传输API · scatter-gather DMA
DMA
引擎驱动
23
帧缓冲(Framebuffer)驱动
Framebuffer子系统 · fb_info结构体 · 显示驱动实现
Framebuffer
帧缓冲
24
输入子系统
输入核心层 · 输入设备驱动(按键/触摸) · 事件上报
输入子系统
输入核心层
25
音频子系统(ALSA)
ALSA架构 · PCM设备 · 控制接口
ALSA
音频子系统
26
USB设备驱动
USB核心层 · USB设备驱动结构 · urb(USB请求块)
USB
设备驱动
27
网络设备驱动(一)
网络子系统架构 · net_device结构体 · NAPI
网络设备驱动
网络子系统架构
28
网络设备驱动(二)
以太网驱动实现(DMA描述符 · 中断处理 · 链路状态)
网络设备驱动
DMA
29
电源管理
系统休眠与唤醒 · 运行时电源管理(runtime PM… · 设备树中电源管理属性
电源管理
系统休眠
30
驱动调试与性能优化
printk调试 · 动态调试(dynamic debug… · ftrace
驱动调试
性能优化
所属VIP或分类
同VIP:Linux-GPIO按键驱动开发与输入子系统集成
同VIP:Linux-GPIO设备驱动开发与设备树适配
同VIP:Linux-SPI驱动开发与DMA传输调优