首页
›
嵌入式基础与RISC-V
›
157-嵌入式HAL硬件抽象层
›
《STM32 HAL实战从驱动移植到性能实战》
VIP10
本课程属于:157-嵌入式HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32 HAL实战从驱动移植到性能实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与开发环境搭建
课程目标 · 适用人群 · 学习路径
课程导学
开发环境搭建
02
GPIO驱动移植与实战(上)
GPIO基础寄存器回顾 · HAL_GPIO_Init()函数源… · 从标准库到HAL库的GPIO初始化代…
GPIO
驱动移植
03
GPIO驱动移植与实战(下)
HAL_GPIO_WritePin(… · 位带操作优化 · 实战:高效LED流水灯
GPIO
驱动移植
04
UART驱动移植与实战(上)
UART轮询模式(HAL_UART_… · 阻塞式发送与接收的延时问题
UART
驱动移植
05
UART驱动移植与实战(下)
UART中断模式(HAL_UART_… · 环形缓冲区设计与移植 · 实战:串口控制台
UART
驱动移植
06
UART驱动移植与实战(进阶)
UART DMA模式(HAL_UAR… · DMA双缓冲与乒乓缓冲 · 实战:高速数据采集与传输
UART
驱动移植
07
定时器驱动移植与实战(上)
基本定时器与通用定时器区别 · HAL_TIM_Base_Start… · 微秒级延时实现
定时器驱动移植
基本定时器
08
定时器驱动移植与实战(下)
PWM输出(HAL_TIM_PWM_… · 输入捕获(HAL_TIM_IC_St… · 实战:呼吸灯与频率计
定时器驱动移植
PWM
09
ADC驱动移植与实战
ADC单次/连续转换模式 · HAL_ADC_Start_DMA(… · 实战:多通道电压采集系统
ADC
驱动移植
10
SPI驱动移植与实战(上)
SPI四种模式详解 · HAL_SPI_TransmitRe… · SPI Flash驱动移植
SPI
驱动移植
11
SPI驱动移植与实战(下)
SPI DMA传输优化 · SPI中断与DMA性能对比 · 实战:高速OLED屏幕驱动
SPI
驱动移植
12
I2C驱动移植与实战
I2C时序与寻址 · HAL_I2C_Master_Tra… · EEPROM驱动移植与页写入优化
I2C
驱动移植
13
DMA驱动深入与性能优化
DMA控制器架构 · HAL_DMA_Start_IT()… · DMA与CPU总线竞争
DMA
驱动深入
14
中断系统深度解析
NVIC与中断优先级分组 · HAL_NVIC_SetPriori… · 中断延迟测量与优化
断系统深度解析
NVIC
15
FreeRTOS移植与HAL适配(上)
FreeRTOS源码结构 · STM32CubeMX配置FreeR… · HAL_Delay()与vTaskD…
FreeRTOS
HAL
16
FreeRTOS移植与HAL适配(下)
HAL库互斥锁与FreeRTOS信号… · 中断服务函数中调用FreeRTOS… · 实战:多任务温湿度采集
FreeRTOS
HAL
17
低功耗模式与HAL库
睡眠 · 停止 · 待机模式详解
HAL
低功耗模式
18
Flash模拟EEPROM与数据存储
HAL_FLASH_Program(… · Flash擦写寿命与磨损均衡 · 实战:参数存储与恢复系统
Flash
EEPROM
19
CRC校验与HAL库
CRC原理与多项式 · HAL_CRC_Calculate(… · 实战:固件完整性校验
CRC
HAL
20
RTC与HAL库
RTC日历与闹钟 · HAL_RTC_SetTime()源… · 备份寄存器使用
RTC
HAL
21
DAC与HAL库
DAC输出模式 · HAL_DAC_SetValue()… · 波形发生器实现(正弦波/三角波)
DAC
HAL
22
CAN总线驱动移植与实战
CAN协议基础 · HAL_CAN_Start()与HA… · 实战:CAN总线数据收发
CAN
总线驱动移植
23
USB设备驱动移植(HID)
USB协议栈概述 · HAL_PCD_Init()源码分析 · 自定义HID设备实现
USB
HID
24
USB设备驱动移植(CDC)
虚拟串口(VCP)实现 · HAL_PCD_DataIn()回调… · 实战:USB转串口工具
USB
CDC
25
SDIO与FATFS文件系统移植
SDIO协议与HAL_SD_Init… · FATFS移植与配置 · 实战:SD卡数据记录仪
SDIO
FATFS
26
以太网与LwIP协议栈移植(上)
ETH外设初始化 · HAL_ETH_Init()源码分析 · LwIP无操作系统移植
LwIP
以太网
27
以太网与LwIP协议栈移植(下)
TCP/UDP服务器实现 · HAL_ETH_GetRxDataB… · 实战:网络数据采集服务器
LwIP
以太网
28
HAL库性能基准测试
GPIO翻转速度测试 · UART吞吐量测试 · SPI时钟频率测试
HAL
库性能基准测试
29
HAL库常见问题与调试技巧
HAL_Delay()死锁问题 · 中断标志位未清除 · DMA传输完成回调未调用
HAL
库常见问题
30
综合实战
多传感器数据采集与云端上报系统 · 硬件选型 · 驱动移植整合
综合实战
多传感器数据采集
所属VIP或分类
同VIP:HAL层接口封装与MCU驱动移植性能实战
同VIP:嵌入式HAL-DMA驱动封装与传输性能优化
同VIP:嵌入式HAL外设接口测试与跨平台移植