首页
›
嵌入式基础与RISC-V
›
119-HAL硬件抽象层
›
《HAL外设驱动库接口封装与中断延迟优化》
VIP10
本课程属于:119-HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
HAL外设驱动库接口封装与中断延迟优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL概述与分层思想
为什么需要HAL?HAL在嵌入式系统… · HAL与OS · BSP的关系
HAL
分层思想
02
HAL接口设计原则
接口的通用性 · 可移植性 · 最小依赖原则
HAL
接口设计原则
03
GPIO驱动HAL封装
从寄存器操作到HAL_GPIO_Wr… · 抽象层设计实战
GPIO
HAL
04
UART驱动HAL封装
轮询 · 中断 · DMA三种模式下的HAL接口设计
UART
HAL
05
I2C驱动HAL封装
主从模式 · 多主机仲裁 · 超时处理的HAL抽象
I2C
HAL
06
SPI驱动HAL封装
四种模式 · 双工通信 · DMA传输的HAL接口设计
SPI
HAL
07
定时器驱动HAL封装
基本定时 · PWM · 输入捕获的HAL抽象
HAL
定时器驱动
08
ADC驱动HAL封装
单次转换 · 连续转换 · 扫描模式的HAL接口
ADC
HAL
09
DMA驱动HAL封装
内存到外设 · 外设到内存 · 内存到内存的HAL抽象
DMA
HAL
10
中断控制器HAL封装
NVIC封装 · 中断优先级管理 · 中断向量表重定向
HAL
断控制器
11
时钟管理HAL封装
时钟树配置 · PLL设置 · 时钟安全机制的HAL接口
HAL
时钟管理
12
电源管理HAL封装
睡眠 · 停止 · 待机模式
HAL
电源管理
13
看门狗驱动HAL封装
独立看门狗与窗口看门狗的HAL接口设…
HAL
看门狗驱动
14
RTC驱动HAL封装
日历 · 闹钟 · 时间戳的HAL抽象
RTC
HAL
15
Flash驱动HAL封装
读 · 写 · 擦除
Flash
HAL
16
HAL层性能调优基础
函数调用开销 · 内联函数 · 宏定义的选择
HAL
层性能调优基础
17
中断延迟优化
临界区保护 · 中断嵌套 · 中断优先级分组策略
断延迟优化
临界区保护
18
DMA传输性能优化
双缓冲 · 循环模式 · 数据宽度对齐
DMA
传输性能优化
19
缓存一致性问题
DMA与Cache协同 · Cache刷新与无效化策略
缓存一致性问题
DMA
20
HAL层内存优化
静态分配vs动态分配 · 内存池设计
HAL
层内存优化
21
HAL层时间开销分析
使用DWT · SysTick进行精确计时
HAL
层时间开销分析
22
HAL层调试手段
断言 · 日志 · 跟踪宏的设计与使用
HAL
层调试手段
23
HAL层单元测试
模拟硬件 · Mock对象 · 自动化测试框架
HAL
层单元测试
24
HAL层接口兼容性设计
不同MCU系列间的HAL移植策略
HAL
层接口兼容性设计
25
HAL层错误处理机制
错误码定义 · 错误回调 · 异常恢复
HAL
层错误处理机制
26
HAL层配置管理
使用结构体 · 枚举 · 宏进行灵活配置
HAL
层配置管理
27
HAL层多任务安全
可重入设计 · 互斥锁 · 信号量集成
HAL
层多任务安全
28
HAL层功耗优化
外设时钟门控 · 引脚状态管理 · 低功耗模式切换
HAL
层功耗优化
29
HAL层实战案例一
基于HAL的传感器驱动框架设计
HAL
层实战案例一
30
HAL层实战案例二
基于HAL的Bootloader设计…
HAL
层实战案例二
所属VIP或分类
同VIP:HAL传感器与通信外设统一驱动框架
同VIP:HAL全外设驱动库开发与集成测试
同VIP:HAL分层外设接口封装与跨芯片移植