首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式设备驱动开发工作流》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式设备驱动开发工作流
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
嵌入式设备驱动开发的工作流全景 · 学习目标 · 课程结构
课程导入
嵌入式设备驱动开…
02
嵌入式系统基础
处理器架构 · 内存映射 · 外设寄存器
嵌入式系统基础
处理器架构
03
驱动开发环境搭建
交叉编译工具链 · 开发板连接 · 调试器(JTAG/SWD)
驱动开发环境搭建
交叉编译工具链
04
Linux内核模块基础
模块加载/卸载 · 模块参数 · printk调试
Linux
内核模块基础
05
字符设备驱动框架
主次设备号 · file_operations结构 · 设备节点创建
字符设备驱动框架
主次设备号
06
设备树(Device Tree)解析
设备树语法 · 节点属性 · 匹配机制
Device
Tree
07
平台设备与驱动模型
platform_driver · platform_device · probe/remove流程
平台设备
驱动模型
08
GPIO驱动开发
GPIO子系统API · GPIO控制 · 中断申请
GPIO
驱动开发
09
中断处理机制
中断注册 · 上半部与下半部(tasklet · workqueue
断处理机制
断注册
10
内核并发与同步
自旋锁 · 互斥锁 · 信号量
内核并发
同步
11
内核内存管理
kmalloc/kfree · vmalloc · DMA缓冲区
内核内存管理
kmalloc/kfre…
12
定时器与内核时间管理
内核定时器 · hrtimer · delay与sleep
定时器
内核时间管理
13
I2C总线驱动开发
I2C协议 · I2C适配器与客户端驱动 · 用户空间访问
I2C
总线驱动开发
14
SPI总线驱动开发
SPI协议 · SPI主控与设备驱动 · SPI通信时序
SPI
总线驱动开发
15
UART串口驱动开发
串口核心框架 · tty驱动 · 串口配置
UART
串口驱动开发
16
USB设备驱动开发
USB协议基础 · URB · usb_driver结构
USB
设备驱动开发
17
PCI/PCIe设备驱动开发
PCI配置空间 · BAR资源 · DMA映射
PCI/PCIe
设备驱动开发
18
DMA驱动开发
DMA引擎API · dma_map/unmap · dma_alloc_coherent
DMA
驱动开发
19
块设备驱动开发
块设备框架 · request_queue · bio结构
块设备驱动开发
块设备框架
20
网络设备驱动开发
net_device结构 · NAPI · sk_buff
网络设备驱动开发
net
21
帧缓冲(Framebuffer)驱动
显示子系统 · fb_info · 显存映射
Framebuffer
帧缓冲
22
音频设备驱动(ALSA)
ALSA架构 · PCM与control接口 · codec驱动
ALSA
音频设备驱动
23
输入子系统驱动
input_dev · 事件上报 · 按键/触摸屏/鼠标驱动开发
输入子系统驱动
input
24
电源管理驱动
suspend/resume · runtime PM · regulator与clock框架
电源管理驱动
suspend/resu…
25
驱动调试与性能优化
动态调试 · ftrace · perf
驱动调试
性能优化
26
驱动安全与稳定性
内核错误处理 · panic/oops分析 · 内存越界
驱动安全
稳定性
27
驱动测试与验证
单元测试 · 硬件在环测试 · 压力测试
驱动测试
验证
28
驱动移植与适配
不同内核版本迁移 · 多平台支持 · 设备树适配
驱动移植
适配
29
综合实战项目
从零开发一个完整的多功能设备驱动(如… · 涵盖全流程
综合实战项目
从零开发一个完整…
30
课程总结与进阶路径
常见问题回顾 · 学习资源推荐 · 内核社区参与
课程总结
进阶路径
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战