首页
›
嵌入式基础与RISC-V
›
157-嵌入式HAL硬件抽象层
›
《嵌入式HAL驱动性能分析与DMA传输调优》
VIP10
本课程属于:157-嵌入式HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式HAL驱动性能分析与DMA传输调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL概述
什么是硬件抽象层?为什么需要HAL?…
HAL
什么是硬件抽象层…
02
HAL架构设计原则
分层设计 · 接口隔离 · 设备无关性
HAL
架构设计原则
03
GPIO驱动HAL封装
从寄存器操作到HAL接口的抽象过程 · GPIO输入输出 · 中断配置
GPIO
HAL
04
UART驱动HAL封装
轮询模式 · 中断模式 · DMA模式的HAL接口设计
UART
HAL
05
I2C驱动HAL封装
主从模式 · 多主机仲裁 · 时钟延展处理
I2C
HAL
06
SPI驱动HAL封装
四种模式 · 全双工通信 · DMA传输
SPI
HAL
07
定时器驱动HAL封装
基本定时 · PWM输出 · 输入捕获
HAL
定时器驱动
08
ADC驱动HAL封装
单次转换 · 连续转换 · 扫描模式
ADC
HAL
09
DMA驱动HAL封装
内存到内存 · 外设到内存 · 内存到外设
DMA
HAL
10
中断控制器HAL封装
NVIC管理 · 中断优先级 · 嵌套中断
HAL
断控制器
11
时钟系统HAL封装
PLL配置 · 时钟树管理 · 低功耗模式切换
HAL
时钟系统
12
看门狗驱动HAL封装
独立看门狗与窗口看门狗 · HAL层超时管理与喂狗策略
HAL
看门狗驱动
13
RTC驱动HAL封装
日历模式 · 闹钟中断 · 时间戳功能
RTC
HAL
14
Flash驱动HAL封装
读 · 写 · 擦除操作
Flash
HAL
15
CRC驱动HAL封装
硬件CRC计算 · 多项式配置 · 数据校验应用场景
CRC
HAL
16
HAL层性能调优
函数调用开销分析 · 内联函数使用 · 宏定义与函数选择策略
HAL
层性能调优
17
中断延迟优化
临界区保护 · 中断嵌套设计 · 中断服务函数执行时间控制
断延迟优化
临界区保护
18
DMA传输优化
双缓冲机制 · 循环模式 · 数据宽度对齐
DMA
传输优化
19
缓存一致性问题
Cortex-M7/M33缓存架构 · Cache Line对齐 · DMA与缓存协同
缓存一致性问题
Cortex-M7/M3…
20
低功耗设计
睡眠模式 · 停止模式 · 待机模式切换
低功耗设计
睡眠模式
21
HAL层调试技巧
断言机制 · 日志分级 · 调试打印
HAL
层调试技巧
22
逻辑分析仪调试
SPI/I2C/UART协议解码 · 时序分析 · 信号质量评估
逻辑分析仪调试
SPI/I2C/UART
23
示波器调试
GPIO翻转测量 · 中断响应时间 · DMA传输速率实测
示波器调试
GPIO
24
内存调试
堆栈溢出检测 · 内存泄漏追踪 · MPU保护机制配置
内存调试
堆栈溢出检测
25
RTOS集成
FreeRTOS与HAL层适配 · 任务间通信 · 互斥锁与临界区
RTOS
集成
26
单元测试框架
Unity/CMock测试HAL层接… · 模拟外设寄存器 · 自动化测试
单元测试框架
Unity/CMock
27
HAL层代码规范
命名规则 · 注释规范 · API设计规范
HAL
层代码规范
28
多平台移植
从STM32到GD32/AT32移植… · HAL层适配层设计
多平台移植
STM32
29
项目实战
基于HAL层的智能传感器数据采集系统…
项目实战
HAL
30
项目实战
基于HAL层的电机驱动控制系统完整设…
项目实战
HAL
所属VIP或分类
同VIP:HAL层接口封装与MCU驱动移植性能实战
同VIP:STM32-HAL实战从驱动移植到性能实战
同VIP:嵌入式HAL-DMA驱动封装与传输性能优化