首页
›
嵌入式基础与RISC-V
›
119-HAL硬件抽象层
›
《STM32 HAL外设接口库封装与移植调试》
VIP10
本课程属于:119-HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32 HAL外设接口库封装与移植调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL概述
什么是HAL层 · HAL层在嵌入式系统中的位置 · HAL层与操作系统和硬件的边界划分
HAL
什么是
02
HAL设计原则
接口与实现分离原则 · 最小接口原则 · 单一职责原则
HAL
设计原则
03
HAL接口定义规范
命名规范(函数名 · 宏定义 · 枚举类型)
HAL
接口定义规范
04
GPIO HAL层封装
GPIO基础概念回顾 · HAL_GPIO_Init/HAL_… · HAL_GPIO_WritePin/…
GPIO
HAL
05
UART HAL层封装
UART通信协议基础回顾 · HAL_UART_Init/HAL_… · HAL_UART_Transmit/…
UART
HAL
06
I2C HAL层封装
I2C总线协议基础回顾 · HAL_I2C_Init/HAL_I… · HAL_I2C_Master_Tra…
I2C
HAL
07
SPI HAL层封装
SPI总线协议基础回顾(模式0/1/… · HAL_SPI_Init/HAL_S… · HAL_SPI_Transmit/H…
SPI
HAL
08
定时器TIM HAL层封装
定时器基础概念回顾(预分频 · 自动重载 · 计数模式)
TIM
HAL
09
ADC HAL层封装
ADC基础概念回顾(分辨率 · 采样率 · 参考电压)
ADC
HAL
10
DAC HAL层封装
DAC基础概念回顾 · HAL_DAC_Init/HAL_D… · HAL_DAC_Start/HAL_…
DAC
HAL
11
DMA HAL层封装
DMA基础概念回顾(传输方向 · 数据宽度 · 循环模式)
DMA
HAL
12
中断与NVIC HAL层封装
中断基础概念回顾(优先级 · 抢占 · 响应)
NVIC
HAL
13
RTC HAL层封装
RTC基础概念回顾(日历 · 闹钟 · 时间戳)
RTC
HAL
14
看门狗WDT HAL层封装
看门狗基础概念回顾(独立看门狗IWD… · 窗口看门狗WWDG) · HAL_IWDG_Init/HAL_…
WDT
HAL
15
Flash与EEPROM HAL层封装
Flash存储器基础概念回顾(页 · 扇区 · 擦写寿命)
Flash
EEPROM
16
低功耗模式HAL层封装
低功耗模式基础概念回顾(Sleep/… · HAL_PWR_EnterSleep… · HAL_PWR_EnableWake…
HAL
低功耗模式
17
HAL层移植适配(上)
移植前的准备工作(硬件数据手册阅读 · 芯片参考手册分析 · 现有驱动代码评估)
HAL
层移植适配
18
HAL层移植适配(下)
GPIO/UART/I2C/SPI外… · 中断向量表重映射与HAL_NVIC_… · DMA描述符与HAL_DMA_xxx…
HAL
层移植适配
19
HAL层调试技巧(上)
调试环境搭建(JLink/ST-Li… · 日志系统设计(HAL_Log/Deb… · 日志输出通道选择)
HAL
层调试技巧
20
HAL层调试技巧(下)
使用逻辑分析仪/示波器调试外设时序(… · I2C时序分析 · SPI时序分析)
HAL
层调试技巧
21
HAL层性能优化(上)
函数调用开销分析与优化(内联函数 · 宏函数替代) · 中断响应时间优化(中断嵌套优先级配置
HAL
层性能优化
22
HAL层性能优化(下)
缓存一致性管理(Cache Line… · 数据同步指令) · 内存池与零拷贝技术应用
HAL
层性能优化
23
HAL层测试策略
单元测试框架选择(Unity/CMo… · HAL层接口Mock与Stub设计 · HAL层功能测试用例编写(正常路径
HAL
层测试策略
24
HAL层文档与版本管理
HAL层API文档自动生成(Doxy… · HAL层变更日志(CHANGELOG… · HAL层版本号管理策略(SemVer…
HAL
层文档
25
HAL层在RTOS中的集成
HAL层与FreeRTOS/RT-T… · 信号量 · 队列封装)
HAL
RTOS
26
HAL层在Linux系统中的集成
Linux内核驱动框架简介(plat… · device tree) · HAL层作为内核模块的封装策略
HAL
Linux
27
HAL层安全设计
HAL层安全启动与固件验证接口设计 · HAL层加密引擎(AES/RSA/H… · HAL层安全存储(TrustZone…
HAL
层安全设计
28
HAL层在物联网(IoT)场景中的应用
HAL层Wi-Fi/BLE模块接口封… · SPI+Wi-Fi模组驱动) · HAL层传感器驱动框架(I2C/SP…
HAL
IoT
29
HAL层在汽车电子(AUTOSAR)场景中的应用
AUTOSAR架构简介(MCAL/E… · HAL层与AUTOSAR MCAL接… · HAL层在Classic Platf…
HAL
AUTOSAR
30
HAL层实战项目
综合项目需求分析(智能家居网关/工业… · HAL层接口设计与评审 · HAL层移植与适配(基于STM32/…
HAL
层实战项目
所属VIP或分类
同VIP:HAL传感器与通信外设统一驱动框架
同VIP:HAL全外设驱动库开发与集成测试
同VIP:HAL分层外设接口封装与跨芯片移植