首页
›
嵌入式基础与RISC-V
›
119-HAL硬件抽象层
›
《HAL分层外设接口封装与跨芯片移植》
VIP10
本课程属于:119-HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
HAL分层外设接口封装与跨芯片移植
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL层概述
什么是HAL层?为什么需要HAL层?…
HAL
层概述
02
分层架构设计原则
高内聚低耦合 · 接口与实现分离 · 依赖倒置原则在HAL中的应用
分层架构设计原则
高内聚低耦合
03
HAL接口定义规范
命名规范 · 参数规范 · 返回值规范
HAL
接口定义规范
04
GPIO驱动HAL封装
GPIO初始化 · 输出控制 · 输入读取
GPIO
HAL
05
UART驱动HAL封装
UART初始化 · 发送 · 接收
UART
HAL
06
I2C驱动HAL封装
I2C主从模式 · 读写操作 · 时序控制的接口抽象
I2C
HAL
07
SPI驱动HAL封装
SPI模式配置 · 全双工通信 · DMA传输的接口抽象
SPI
HAL
08
定时器驱动HAL封装
基本定时 · PWM输出 · 输入捕获
HAL
定时器驱动
09
ADC驱动HAL封装
单次转换 · 连续转换 · 多通道扫描的接口抽象
ADC
HAL
10
DMA驱动HAL封装
DMA传输配置 · 循环模式 · 中断回调的接口抽象
DMA
HAL
11
中断管理HAL封装
中断使能/禁能 · 优先级配置 · 中断向量表重定向
HAL
断管理
12
时钟管理HAL封装
系统时钟配置 · 外设时钟使能 · 时钟树抽象
HAL
时钟管理
13
电源管理HAL封装
睡眠模式 · 停机模式 · 待机模式
HAL
电源管理
14
存储设备HAL封装
Flash读写 · EEPROM模拟 · 外部存储器的抽象接口
HAL
存储设备
15
RTOS集成HAL层
HAL层与FreeRTOS的适配 · 互斥锁 · 信号量
RTOS
HAL
16
HAL层移植策略
从STM32到GD32的移植实战 · 从裸机到RTOS的适配
HAL
层移植策略
17
HAL层测试方法
单元测试框架搭建 · Mock对象设计 · 接口覆盖率分析
HAL
层测试方法
18
HAL层性能优化
函数调用开销分析 · 内联函数使用 · 中断延迟优化
HAL
层性能优化
19
HAL层调试技巧
断言机制 · 日志系统 · Trace工具集成
HAL
层调试技巧
20
HAL层文档生成
Doxygen注释规范 · 自动生成API文档 · 维护更新策略
HAL
层文档生成
21
GPIO HAL实战
基于HAL层实现LED闪烁 · 按键扫描 · 中断响应
GPIO
HAL
22
UART HAL实战
基于HAL层实现串口打印 · 命令行交互 · Bootloader通信
UART
HAL
23
I2C HAL实战
基于HAL层驱动温湿度传感器 · OLED屏幕 · EEPROM
I2C
HAL
24
SPI HAL实战
基于HAL层驱动LCD屏幕 · SD卡 · 射频模块
SPI
HAL
25
定时器HAL实战
基于HAL层实现软件定时器 · PWM呼吸灯 · 编码器读取
HAL
定时器
26
ADC HAL实战
基于HAL层实现电压采集 · 电池电量监测 · 触摸按键
ADC
HAL
27
多外设协同实战
基于HAL层实现传感器数据采集+显示…
多外设协同实战
HAL
28
HAL层代码重构
从面向过程到面向对象 · 回调函数机制 · 事件驱动架构
HAL
层代码重构
29
HAL层跨平台移植
从ARM Cortex-M到RISC…
HAL
层跨平台移植
30
HAL层项目总结
常见问题汇总 · 最佳实践 · 未来演进方向
HAL
层项目总结
所属VIP或分类
同VIP:HAL传感器与通信外设统一驱动框架
同VIP:HAL全外设驱动库开发与集成测试
同VIP:HAL外设驱动库接口封装与中断延迟优化