首页
›
Linux内核与驱动
›
022-网关硬件抽象层驱动工程
›
《网关硬件抽象层驱动开发:基于设备树的GPIO与PWM抽象》
VIP10
本课程属于:022-网关硬件抽象层驱动工程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网关硬件抽象层驱动开发:基于设备树的GPIO与PWM抽象
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
网关硬件抽象层(HAL)的概念 · 设备树在嵌入式Linux中的作用 · GPIO与PWM在网关中的典型应用场…
课程导论
HAL
02
设备树基础
设备树(DTS)语法入门 · 节点与属性 · 标准属性(compatible
设备树基础
DTS
03
GPIO子系统架构
Linux GPIO子系统整体框架 · gpiolib核心层 · gpio_chip与gpio_des…
GPIO
子系统架构
04
设备树中GPIO的绑定
gpio-controller与#g… · GPIO specifier格式 · 标准GPIO绑定示例
GPIO
设备树
05
GPIO驱动开发实战(一)
编写一个简单的GPIO控制器驱动 · 注册gpio_chip · 实现方向与值操作回调函数
GPIO
驱动开发实战
06
GPIO驱动开发实战(二)
中断支持 · 在设备树中描述GPIO中断 · 实现irq_chip
GPIO
驱动开发实战
07
GPIO消费端API
of_get_named_gpio与… · GPIO请求与释放 · 输出与输入操作
GPIO
API
08
GPIO按键驱动
基于设备树的GPIO按键驱动实现 · 去抖处理 · 上报输入事件
GPIO
按键驱动
09
GPIO LED驱动
基于设备树的LED驱动 · 使用led-classdev框架 · 触发模式管理
GPIO
LED
10
PWM子系统架构
Linux PWM子系统框架 · pwm_chip与pwm_devic… · 核心API解析
PWM
子系统架构
11
设备树中PWM的绑定
pwm-controller与#pw… · PWM specifier格式 · 标准PWM绑定示例
PWM
设备树
12
PWM驱动开发实战(一)
编写PWM控制器驱动 · 注册pwm_chip · 实现config/enable/di…
PWM
驱动开发实战
13
PWM驱动开发实战(二)
支持极性控制 · 周期与占空比配置 · 硬件PWM计数器操作
PWM
驱动开发实战
14
PWM消费端API
of_get_pwm与pwm_get… · pwm_config/pwm_ena…
PWM
API
15
PWM背光驱动
基于设备树的PWM背光驱动 · 使用pwm-backlight框架 · 亮度等级映射
PWM
背光驱动
16
PWM风扇驱动
基于设备树的PWM风扇驱动 · 转速控制 · 温度联动策略
PWM
风扇驱动
17
GPIO与PWM协同应用
网关中GPIO控制使能与PWM调速的… · 硬件互锁设计
GPIO
PWM
18
设备树overlay技术
设备树overlay概念 · 语法与编译 · 运行时动态加载与卸载
overlay
设备树
19
HAL层接口设计(一)
抽象GPIO操作接口 · 定义hal_gpio_ops结构体 · 支持多实例
HAL
层接口设计
20
HAL层接口设计(二)
抽象PWM操作接口 · 定义hal_pwm_ops结构体 · 支持通道管理
HAL
层接口设计
21
HAL层实现(一)
基于设备树的GPIO HAL实现 · 解析DTS节点 · 注册hal_gpio设备
HAL
层实现
22
HAL层实现(二)
基于设备树的PWM HAL实现 · 解析DTS节点 · 注册hal_pwm设备
HAL
层实现
23
用户空间接口
sysfs接口与libgpiod介绍 · 通过字符设备访问GPIO · 通过sysfs访问PWM
用户空间接口
sysfs
24
调试与测试方法
使用devicetree验证工具 · GPIO调试灯 · PWM示波器验证
调试
测试方法
25
电源管理集成
GPIO与PWM的运行时电源管理 · suspend/resume回调实现 · 降低功耗策略
电源管理集成
GPIO
26
多平台适配
不同SoC的GPIO与PWM控制器差… · 设备树兼容性设计 · 条件编译与弱符号
多平台适配
SoC
27
性能优化
GPIO批量操作 · PWM配置缓存 · 中断合并
性能优化
GPIO
28
安全与可靠性
GPIO防误操作 · PWM输出保护 · 看门狗集成
安全
可靠性
29
实战项目(一)
智能网关LED指示灯控制 · 基于设备树的GPIO与PWM混合驱动…
实战项目
LED
30
实战项目(二)
网关散热风扇智能调速 · 基于温度传感器的PWM闭环控制 · 课程总结与展望
实战项目
网关散热风扇智能…
所属VIP或分类
同VIP:网关CAN驱动开发与设备树资源适配
同VIP:网关SPI与I2C驱动开发及总线抽象层设计
同VIP:网关驱动加载流程:设备树解析与CAN控制器初始化要点