首页
›
Linux内核与驱动
›
187-嵌入式Linux驱动开发
›
《驱动框架移植适配与硬件寄存器配置工程案例》
VIP10
本课程属于:187-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
驱动框架移植适配与硬件寄存器配置工程案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
驱动框架概述
嵌入式驱动分层模型 · Linux/RTOS驱动架构对比 · 驱动移植的核心概念
驱动框架概述
嵌入式驱动分层模…
02
硬件寄存器基础
寄存器地址映射 · 位域操作 · volatile关键字
硬件寄存器基础
寄存器地址映射
03
芯片数据手册阅读
数据手册结构 · 寄存器描述表解析 · 时序图与波形图理解
芯片数据手册阅读
数据手册结构
04
GPIO驱动移植案例
GPIO控制器寄存器分析 · 通用GPIO驱动框架 · 板级适配层实现
GPIO
驱动移植案例
05
UART驱动移植案例
UART寄存器配置 · 波特率计算 · 中断与轮询模式适配
UART
驱动移植案例
06
I2C驱动移植案例
I2C控制器寄存器 · 主机从机模式 · 时序适配与时钟延展处理
I2C
驱动移植案例
07
SPI驱动移植案例
SPI模式配置 · 时钟极性相位 · DMA传输适配
SPI
驱动移植案例
08
定时器驱动移植案例
定时器寄存器 · PWM输出 · 捕获比较单元适配
定时器驱动移植案…
定时器寄存器
09
ADC驱动移植案例
ADC分辨率 · 采样率配置 · 多通道扫描与DMA传输
ADC
驱动移植案例
10
DMA驱动移植案例
DMA描述符链 · 传输宽度与突发 · 中断与回调机制
DMA
驱动移植案例
11
中断控制器驱动移植
NVIC/GIC配置 · 中断优先级 · 嵌套与抢占处理
断控制器驱动移植
NVIC/GIC
12
时钟树与电源管理
PLL配置 · 时钟门控 · 低功耗模式驱动适配
时钟树
电源管理
13
设备树与硬件描述
设备树语法 · 绑定文档 · 驱动与设备树匹配
设备树
硬件描述
14
驱动框架分层设计
硬件抽象层(HAL) · 驱动层 · 板级支持包(BSP)划分
驱动框架分层设计
HAL
15
寄存器访问封装
读写宏定义 · 位操作封装 · 寄存器组结构体映射
寄存器访问封装
读写宏定义
16
驱动初始化流程
probe函数 · 资源获取 · 时钟使能
驱动初始化流程
probe
17
驱动数据传输机制
轮询 · 中断 · DMA三种模式的选择与适配
驱动数据传输机制
轮询
18
驱动调试与日志
printk/printf调试 · 寄存器dump · 逻辑分析仪抓取
驱动调试
日志
19
驱动性能优化
缓存一致性 · DMA双缓冲 · 中断负载均衡
驱动性能优化
缓存一致性
20
多核与SMP驱动适配
核间中断 · 共享资源保护 · CPU亲和性
SMP
多核
21
驱动安全与健壮性
参数校验 · 超时处理 · 错误恢复机制
驱动安全
健壮性
22
驱动测试方法
单元测试 · 硬件回环测试 · 压力测试与稳定性验证
驱动测试方法
单元测试
23
从裸机到RTOS驱动移植
裸机驱动封装 · RTOS接口适配 · 任务化驱动模型
RTOS
从裸机到
24
从Linux到RTOS驱动移植
Linux驱动框架拆解 · RTOS驱动重写 · 接口映射
Linux
RTOS
25
驱动代码风格与规范
命名规则 · 注释规范 · 代码审查清单
驱动代码风格
规范
26
实战
LED驱动移植适配(基于STM32与…
LED
STM32
27
实战
按键中断驱动移植适配(基于i.MX…
i.MX
按键
28
实战
SPI Flash驱动移植适配(基于…
SPI
Flash
29
实战
I2C传感器驱动移植适配(基于Lin…
I2C
Lin
30
课程总结与进阶
驱动框架设计模式 · 社区贡献 · 持续学习路径
课程总结
进阶
所属VIP或分类
同VIP:SPI总线驱动注册枚举与数据传输性能调优方法
同VIP:嵌入式Linux内核模块与字符设备驱动开发
同VIP:嵌入式Linux驱动开发字符设备驱动从注册到卸载全流程