首页
›
嵌入式与底层系统
›
009-Linux外设总线与通用驱动工程
›
《Linux驱动开发GPIO控制与嵌入式项目部署方法工程》
VIP22
本课程属于:009-Linux外设总线与通用驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动开发GPIO控制与嵌入式项目部署方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux开发环境搭建
交叉编译工具链安装 · TFTP/NFS服务器配置 · 开发板与主机网络连接
Linux
嵌入式
02
Linux内核源码结构
内核源码目录树解析 · Kconfig与Makefile基础 · 内核编译流程
Linux
内核源码结构
03
内核模块基础
模块概念 · 模块加载与卸载 · 模块参数传递
内核模块基础
模块概念
04
字符设备驱动框架
file_operations结构体 · 主次设备号 · 设备注册与注销
字符设备驱动框架
file
05
GPIO子系统概述
GPIO硬件原理 · Linux GPIO子系统架构 · gpiolib与pinctrl子系统…
GPIO
子系统概述
06
GPIO控制接口
sysfs GPIO接口 · libgpiod用户空间库 · 内核空间GPIO API
GPIO
控制接口
07
设备树基础
设备树语法 · dts/dtsi/dtb文件 · 设备树编译与反编译
设备树基础
设备树语法
08
设备树中描述GPIO
gpio-controller · gpios属性 · GPIO命名与引脚复用配置
GPIO
设备树
09
基于设备树的GPIO驱动开发
platform_driver与of… · 读取设备树GPIO属性
GPIO
基于设备树的
10
GPIO输出控制
gpio_direction_out… · gpio_set_value · 实现LED闪烁驱动
GPIO
输出控制
11
GPIO输入检测
gpio_direction_inp… · gpio_get_value · 按键中断轮询模式
GPIO
输入检测
12
GPIO中断处理
request_irq · 中断顶半部与底半部 · devm_request_irq
GPIO
断处理
13
GPIO中断底半部机制
tasklet · workqueue · threaded IRQ对比与选择
GPIO
断底半部机制
14
GPIO去抖处理
硬件去抖与软件去抖 · 定时器去抖实现 · hrtimer高精度定时器
GPIO
去抖处理
15
GPIO与Sysfs接口
创建sysfs属性文件 · show/store方法 · 属性组与权限控制
GPIO
Sysfs
16
GPIO与Debugfs
debugfs_create_dir · debugfs_create_fil… · 驱动调试信息输出
GPIO
Debugfs
17
GPIO与IOCTL
ioctl命令定义 · _IO/_IOR/_IOW/_IOW… · 用户态与内核态数据交换
GPIO
IOCTL
18
GPIO与DMA
DMA传输原理 · dmaengine API · GPIO触发DMA传输场景
GPIO
DMA
19
GPIO与PWM
PWM子系统概述 · pwm_request/pwm_co… · GPIO模拟PWM
GPIO
PWM
20
GPIO与I2C
I2C子系统架构 · i2c_driver注册 · GPIO模拟I2C时序(bit-ba…
GPIO
I2C
21
GPIO与SPI
SPI子系统架构 · spi_driver注册 · GPIO模拟SPI时序
GPIO
SPI
22
GPIO与UART
串口驱动框架 · GPIO模拟UART · 软件串口实现
GPIO
UART
23
GPIO与外部中断控制器
级联中断控制器 · irq_domain · GPIO作为中断源
GPIO
外部
24
GPIO与电源管理
suspend/resume回调 · gpio_sleep_*接口 · 低功耗唤醒源配置
GPIO
电源管理
25
GPIO与设备树Overlay
设备树插件机制 · dtbo编译与加载 · 运行时GPIO重配置
GPIO
Overlay
26
GPIO驱动测试方法
单元测试框架 · ioctl测试程序 · 自动化测试脚本(shell/pyth…
GPIO
驱动测试方法
27
嵌入式项目部署流程
根文件系统构建(BusyBox/Yo… · 内核与设备树烧写 · 启动参数配置
嵌入式项目部署流…
BusyBox/Yo
28
GPIO驱动集成到Buildroot
Buildroot配置 · 外部包机制 · GPIO驱动作为内核模块集成
GPIO
Buildroot
29
GPIO驱动性能优化
原子操作 · 内存屏障 · 缓存一致性
GPIO
驱动性能优化
30
综合实战
基于GPIO的智能家居控制面板 · LED状态指示 · LCD1602显示
综合实战
GPIO
所属VIP或分类
同VIP:Android驱动UART调试-从串口驱动到log输出分析
同VIP:GPIO控制从pinctrl配置到中断触发调试工程
同VIP:LCD显示屏驱动-背光调节电路设计与PWM亮度控制实现