首页
›
Linux内核与驱动
›
200-ARM嵌入式
›
《硬件抽象层HAL适配与ARM嵌入式Linux驱动接口开发》
VIP10
本课程属于:200-ARM嵌入式
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
硬件抽象层HAL适配与ARM嵌入式Linux驱动接口开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统概述
ARM架构简介 · 嵌入式Linux系统组成 · 交叉编译环境搭建
嵌入式系统概述
ARM
02
Linux内核模块基础
模块概念 · 模块加载与卸载 · 模块参数传递
Linux
内核模块基础
03
字符设备驱动框架
设备号注册与注销 · file_operations结构体 · cdev初始化
字符设备驱动框架
设备号注册
04
HAL概念与设计原则
硬件抽象层定义 · 分层架构思想 · HAL与BSP的关系
HAL
概念
05
HAL接口规范定义
接口头文件设计 · 数据结构抽象 · 函数指针与回调机制
HAL
接口规范定义
06
GPIO驱动与HAL封装
GPIO子系统API · HAL层GPIO接口设计 · 输入输出模式控制
GPIO
HAL
07
UART串口驱动与HAL封装
TTY驱动框架 · 串口HAL接口设计 · 波特率与数据格式配置
UART
HAL
08
I2C总线驱动与HAL封装
I2C核心层与适配器 · HAL层I2C读写接口 · 从设备探测
I2C
HAL
09
SPI总线驱动与HAL封装
SPI控制器驱动 · HAL层SPI传输接口 · 片选管理
SPI
HAL
10
PWM输出驱动与HAL封装
PWM子系统框架 · HAL层PWM占空比与频率接口 · 多通道管理
PWM
HAL
11
ADC采集驱动与HAL封装
IIO子系统简介 · HAL层ADC单次/连续采集接口 · 通道选择与精度配置
ADC
HAL
12
定时器与RTC驱动
内核定时器API · 高精度定时器(hrtimer) · RTC驱动框架
RTC
定时器
13
中断管理
中断注册与释放 · 上半部与下半部(tasklet/wo… · 中断共享
断管理
断注册
14
DMA引擎驱动
DMA引擎API · DMA描述符链 · HAL层DMA传输接口
DMA
引擎驱动
15
内存映射与MMIO
ioremap与iounmap · 寄存器读写封装 · HAL层内存访问接口
MMIO
内存映射
16
设备树(Device Tree)
设备树语法 · 节点与属性 · 匹配表
Device
Tree
17
Platform驱动模型
platform总线 · platform_device与pl… · HAL层设备注册
Platform
驱动模型
18
电源管理
系统休眠与唤醒 · 运行时PM · HAL层电源状态控制接口
电源管理
系统休眠
19
时钟与频率缩放
时钟框架(clk API) · HAL层时钟使能与频率设置 · 动态频率调整
时钟
频率缩放
20
看门狗驱动
看门狗子系统 · HAL层喂狗与超时设置 · 硬件复位控制
看门狗驱动
看门狗子系统
21
输入子系统驱动
输入事件模型 · HAL层按键/触摸接口 · 上报事件
输入子系统驱动
输入事件模型
22
帧缓冲与显示驱动
Framebuffer框架 · HAL层显示初始化与刷新接口 · 分辨率配置
帧缓冲
显示驱动
23
音频驱动与ALSA
ALSA架构 · HAL层音频播放与录音接口 · 采样率与格式配置
ALSA
音频驱动
24
网络设备驱动
net_device结构体 · NAPI轮询 · HAL层网络收发接口
网络设备驱动
net
25
块设备驱动
块设备请求队列 · HAL层存储读写接口 · 分区管理
块设备驱动
块设备请求队列
26
USB设备驱动
USB核心与URB · HAL层USB控制/批量传输接口 · 设备枚举
USB
设备驱动
27
PCI/PCIe设备驱动
PCI配置空间 · BAR映射 · HAL层DMA与中断接口
PCI/PCIe
设备驱动
28
HAL层测试与验证
单元测试框架(kunit) · 模拟硬件接口 · 覆盖率分析
HAL
层测试
29
HAL层性能优化
缓存一致性 · DMA预取 · 中断合并
HAL
层性能优化
30
综合项目实战
基于ARM开发板的HAL层驱动集成 · 用户空间测试程序 · 性能基准测试
综合项目实战
ARM
所属VIP或分类
同VIP:ARM嵌入式Linux内核启动分析与调试方法
同VIP:ARM嵌入式U-Boot启动流程分析与硬件初始化调试
同VIP:ARM嵌入式中断控制器GIC中断处理与性能优化