首页
›
嵌入式基础与RISC-V
›
074-操作系统模块化软件架构设计
›
《嵌入式Linux系统分层与驱动框架设计实战》
VIP10
本课程属于:074-操作系统模块化软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux系统分层与驱动框架设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
系统分层概述
嵌入式Linux系统架构全景 · 从Bootloader · 内核
系统分层概述
Linux
02
Bootloader与硬件初始化
U-Boot的启动流程 · 设备树传递 · 内核引导参数设置
Bootloader
硬件初始化
03
内核启动流程
从start_kernel到init… · 内核子系统初始化顺序
内核启动流程
start
04
设备驱动模型
总线 · 设备 · 驱动三者的关系
设备驱动模型
总线
05
字符设备驱动基础
file_operations结构体 · 主次设备号 · cdev注册流程
字符设备驱动基础
file
06
字符设备驱动实战
编写一个完整的GPIO控制驱动 · 实现open/read/write/…
字符设备驱动实战
GPIO
07
设备树语法与解析
dts/dtsi文件结构 · 节点属性 · 中断控制器与GPIO控制器绑定
设备树语法
dts/dtsi
08
platform驱动框架
platform_driver与pl… · probe函数详解
platform
驱动框架
09
设备树与platform驱动结合
通过设备树获取硬件资源(GPIO · IRQ · 内存地址)
platform
设备树
10
中断子系统
中断注册 · 上半部与下半部(tasklet · workqueue
断子系统
断注册
11
内核定时器与内核线程
timer_list · hrtimer · kthread创建与同步
内核定时器
内核线程
12
并发与同步机制
自旋锁 · 互斥锁 · 信号量
并发
同步机制
13
内存管理与DMA
kmalloc/vmalloc · DMA缓冲区分配 · dma_alloc_coherent
DMA
内存管理
14
I2C子系统
I2C核心层 · I2C总线驱动 · I2C设备驱动编写
I2C
子系统
15
SPI子系统
SPI消息队列 · SPI设备驱动 · SPI控制器驱动框架
SPI
子系统
16
USB子系统
USB核心 · URB · USB设备驱动与Gadget驱动框架
USB
子系统
17
PCIe子系统
PCI配置空间 · BAR空间 · MSI中断
PCIe
子系统
18
MMC/SDIO子系统
MMC核心层 · 块设备驱动 · SDIO功能驱动
MMC/SDIO
子系统
19
网络设备驱动
net_device结构体 · NAPI · sk_buff
网络设备驱动
net
20
V4L2视频驱动
video_device · videobuf2 · 摄像头驱动框架
V4L2
视频驱动
21
ALSA音频驱动
snd_card · PCM设备 · DMA引擎
ALSA
音频驱动
22
Input子系统
input_dev · 事件上报 · 多点触摸协议
Input
子系统
23
FrameBuffer与DRM显示驱动
fb_info · drm_device · KMS与GEM
FrameBuffer
DRM
24
Regmap与MFD子系统
regmap抽象层 · 多功能设备驱动拆分
Regmap
MFD
25
电源管理框架
Runtime PM · 系统休眠 · CPUfreq与Devfreq
电源管理框架
Runtime
26
设备树Overlay与动态配置
dtbo编译 · 加载与卸载
Overlay
设备树
27
内核模块开发
模块参数 · 符号导出 · 许可证与版本检查
内核模块开发
模块参数
28
调试与性能优化
printk · ftrace · perf
调试
性能优化
29
用户空间与内核交互
sysfs · debugfs · ioctl
用户空间
内核交互
30
驱动安全与稳定性
内核内存越界检测(KASAN) · 锁检测(Lockdep) · 栈溢出检测
驱动安全
稳定性
所属VIP或分类
同VIP:Linux内核模块开发与任务调度策略实战
同VIP:Linux内核模块开发与内存管理分区实战
同VIP:Linux内核模块开发与调试工具链实战