首页
›
嵌入式基础与RISC-V
›
157-嵌入式HAL硬件抽象层
›
《嵌入式HAL外设驱动框架与多任务适配》
VIP10
本课程属于:157-嵌入式HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式HAL外设驱动框架与多任务适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL设计哲学
为什么需要HAL?从裸机开发到分层架… · HAL的核心原则(抽象 · 封装
HAL
设计哲学
02
接口定义规范
HAL设备结构体设计 · 操作函数指针集 · 错误码枚举
接口定义规范
HAL
03
GPIO驱动抽象
GPIO通用接口设计(方向控制 · 电平读写 · 中断配置)
GPIO
驱动抽象
04
UART驱动抽象
UART HAL层接口设计(初始化 · 发送 · 接收
UART
驱动抽象
05
I2C驱动抽象
I2C主从模式接口设计 · 多设备总线管理 · 超时与错误处理机制
I2C
驱动抽象
06
SPI驱动抽象
SPI模式配置(极性/相位) · DMA与非DMA传输抽象 · 多从设备片选管理
SPI
驱动抽象
07
定时器驱动抽象
通用定时器接口(PWM输出 · 输入捕获 · 单次/周期中断)
定时器驱动抽象
PWM
08
ADC驱动抽象
ADC单次/连续转换接口 · 多通道扫描与数据回调 · 电压值换算封装
ADC
驱动抽象
09
DMA驱动抽象
DMA传输描述符设计 · 内存到内存/外设到内存抽象 · 传输完成回调机制
DMA
驱动抽象
10
中断管理抽象
中断控制器抽象 · 中断优先级分组 · 中断嵌套与临界区保护
断管理抽象
断控制器抽象
11
时钟管理抽象
系统时钟树抽象 · 外设时钟门控 · 时钟源切换与分频配置
时钟管理抽象
系统时钟树抽象
12
电源管理抽象
休眠/停止/待机模式抽象 · 唤醒源管理 · 电压调节接口
电源管理抽象
休眠
13
看门狗驱动抽象
独立看门狗与窗口看门狗接口 · 喂狗策略 · 调试模式下的看门狗处理
看门狗驱动抽象
独立看门狗
14
RTC驱动抽象
RTC时间日期接口 · 闹钟与唤醒定时器 · 后备寄存器管理
RTC
驱动抽象
15
Flash驱动抽象
Flash擦除/写入/读取接口 · 扇区管理 · 写保护与错误校正
Flash
驱动抽象
16
EEPROM/FRAM驱动抽象
非易失性存储抽象 · 磨损均衡策略 · 掉电保护与数据完整性校验
EEPROM/FRAM
驱动抽象
17
DAC驱动抽象
DAC输出接口 · 波形生成抽象 · 多通道同步输出
DAC
驱动抽象
18
PWM驱动抽象
PWM频率与占空比接口 · 互补输出与死区插入 · 多通道同步更新
PWM
驱动抽象
19
编码器驱动抽象
正交编码器接口 · 位置/速度/方向计算 · Z相归零与索引脉冲处理
编码器驱动抽象
正交编码器接口
20
触摸传感驱动抽象
电容触摸按键接口 · 滑动条/滚轮抽象 · 噪声滤波与灵敏度校准
触摸传感驱动抽象
电容触摸按键接口
21
温度传感器驱动抽象
内部/外部温度传感器接口 · 线性化与校准 · 过温报警阈值配置
温度传感器驱动抽…
内部
22
低层耦合设计模式
观察者模式在HAL中的应用 · 回调注册表设计 · 事件驱动架构
低层耦合设计模式
HAL
23
HAL层单元测试策略
Mock对象设计 · 接口桩函数 · 自动化测试框架集成
HAL
层单元测试策略
24
HAL层集成测试
硬件在环测试 · 外设环回测试 · 压力测试与边界条件测试
HAL
层集成测试
25
调试接口设计
HAL层日志系统 · 断言与错误追踪 · 性能剖析接口
调试接口设计
HAL
26
多任务环境下的HAL
RTOS适配层设计 · 互斥锁与信号量封装 · 中断与任务通信
HAL
多任务环境下的
27
HAL层配置管理
Kconfig/CMake集成 · 编译时与运行时配置 · 外设实例化工厂模式
HAL
层配置管理
28
HAL层文档生成
Doxygen注释规范 · 接口文档自动生成 · 时序图与状态图嵌入
HAL
层文档生成
29
HAL层版本管理
API版本号策略 · 向后兼容性保证 · 废弃接口标记与迁移指南
HAL
层版本管理
30
实战项目
多传感器数据采集系统 · 基于HAL的Bootloader设计 · 跨平台HAL移植实战
实战项目
多传感器数据采集…
所属VIP或分类
同VIP:HAL层接口封装与MCU驱动移植性能实战
同VIP:STM32-HAL实战从驱动移植到性能实战
同VIP:嵌入式HAL-DMA驱动封装与传输性能优化