首页
›
热销单品
›
嵌入式Linux与RTOS
›
《驱动开发工作流 嵌入式项目设备驱动》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
驱动开发工作流 嵌入式项目设备驱动
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 驱动开发在嵌入式项目中的核心地位与价…
课程导入
学习目标
02
嵌入式系统基础
硬件架构 · 处理器与总线 · 内存映射
嵌入式系统基础
硬件架构
03
设备驱动概述
驱动的作用 · 分类(字符/块/网络) · 与内核和硬件的关系
设备驱动概述
驱动的作用
04
开发环境搭建
交叉编译工具链 · 内核源码树 · 目标板连接
开发环境搭建
交叉编译工具链
05
内核模块编程入门
模块结构 · 加载/卸载 · printk调试
内核模块编程入门
模块结构
06
字符设备驱动框架
设备号 · file_operations结构 · 注册与注销
字符设备驱动框架
设备号
07
设备驱动中的并发控制
自旋锁 · 互斥锁 · 信号量
设备驱动
并发控制
08
阻塞与非阻塞I/O
等待队列 · 轮询操作 · 异步通知(信号)机制
I/O
阻塞
09
内核内存管理
kmalloc/kfree · vmalloc · 内存映射
内核内存管理
kmalloc/kfre…
10
中断处理与下半部
中断注册 · 顶半部/底半部 · tasklet
断处理
下半部
11
内核定时器与延时
timer_list · hrtimer · delay与sleep
内核定时器
延时
12
平台设备与驱动模型
platform_device/ d… · 设备树基础 · 资源获取
平台设备
驱动模型
13
设备树详解
DTS语法 · 节点属性 · 匹配机制
设备树详解
DTS
14
I2C子系统驱动开发
I2C核心 · adapter与client · 驱动编写与用户空间访问
I2C
子系统驱动开发
15
SPI子系统驱动开发
SPI协议 · controller与device · 驱动实现与数据收发
SPI
子系统驱动开发
16
GPIO子系统与LED驱动
gpiochip · gpiod API · LED class
GPIO
LED
17
输入子系统驱动开发
input_dev注册 · 事件上报 · 与用户空间接口
输入子系统驱动开…
input
18
RTC与时钟驱动
RTC框架 · alarm设置 · 与用户空间交互
RTC
时钟驱动
19
PWM与定时器驱动
PWM子系统 · pwmchip · 占空比控制
PWM
定时器驱动
20
ADC与传感器驱动
IIO子系统 · ADC读取 · 数据转换与上报
ADC
传感器驱动
21
DMA驱动开发
DMA引擎 · dma_slave_config · 内存到外设传输
DMA
驱动开发
22
电源管理与休眠唤醒
suspend/resume · runtime PM · wakeup source
电源管理
休眠唤醒
23
驱动调试技巧
动态调试 · ftrace · kprobe
驱动调试技巧
动态调试
24
性能优化与内存屏障
缓存一致性 · 读写屏障 · DMA一致性映射
性能优化
内存屏障
25
驱动安全与稳定性
错误处理 · 边界检查 · 内核崩溃分析(Oops/panic)
驱动安全
稳定性
26
设备驱动测试方法
单元测试 · 模块测试 · 集成测试
设备驱动测试方法
单元测试
27
实战项目一
编写一个完整的GPIO按键驱动(含防… · 中断 · poll)
实战项目一
GPIO
28
实战项目二
编写一个I2C温湿度传感器驱动(含设… · IIO)
实战项目二
I2C
29
实战项目三
编写一个SPI LCD显示驱动(含D… · 帧缓冲)
实战项目三
SPI
30
综合提升与职业发展
驱动开发常见陷阱 · 代码规范 · 文档编写
综合提升
职业发展
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战