首页
›
嵌入式基础与RISC-V
›
108-嵌入式单片机STM32实战开发
›
《STM32CubeIDE工程与HAL库驱动故障定位实战》
VIP10
本课程属于:108-嵌入式单片机STM32实战开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32CubeIDE工程与HAL库驱动故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
STM32CubeIDE 环境搭建
IDE安装 · 固件包管理 · 工程模板创建与导入
STM32CubeIDE
环境搭建
02
HAL库基础架构
HAL库分层设计 · 文件结构 · API命名规则与回调机制
HAL
库基础架构
03
GPIO驱动开发
GPIO初始化结构体 · HAL_GPIO_WritePin/… · 按键中断与轮询
GPIO
驱动开发
04
UART串口通信
UART配置流程 · HAL_UART_Transmit/… · 中断与DMA模式
UART
串口通信
05
定时器(TIM)应用
定时器基础配置 · PWM输出 · 输入捕获与编码器模式
TIM
定时器
06
ADC与DAC
ADC单次/连续转换 · DMA采集 · DAC波形生成
ADC
DAC
07
SPI与I2C总线
SPI主从通信 · I2C EEPROM读写 · HAL库超时处理
SPI
I2C
08
中断系统深入
NVIC配置 · 中断优先级 · HAL库中断回调链
断系统深入
NVIC
09
DMA数据传输
DMA配置 · 内存到外设/外设到内存 · DMA中断与完成回调
DMA
数据传输
10
FreeRTOS基础
任务创建与删除 · 任务优先级 · 调度策略
FreeRTOS
任务创建
11
FreeRTOS同步机制
信号量 · 互斥量 · 队列
FreeRTOS
同步机制
12
低功耗模式
睡眠/停止/待机模式 · RTC唤醒 · HAL库低功耗接口
低功耗模式
睡眠
13
Flash与EEPROM模拟
内部Flash读写 · 写保护 · 磨损均衡策略
Flash
EEPROM
14
看门狗(IWDG/WWDG)
独立看门狗配置 · 窗口看门狗 · 喂狗策略与调试影响
IWDG/WWDG
看门狗
15
RTC实时时钟
RTC配置 · 闹钟 · 时间戳
RTC
实时时钟
16
CAN总线通信
CAN配置 · 报文发送/接收 · 过滤器设置
CAN
总线通信
17
USB设备开发
USB CDC虚拟串口 · HID设备 · HAL_PCD驱动
USB
设备开发
18
SDIO与FATFS
SD卡初始化 · 文件系统挂载 · 文件读写
SDIO
FATFS
19
以太网与LwIP
ETH配置 · LwIP协议栈移植 · TCP/UDP通信
LwIP
以太网
20
调试工具链
逻辑分析仪使用 · 串口助手 · J-Link/RTT调试
调试工具链
逻辑分析仪使用
21
故障定位方法论
常见故障分类 · 复现策略 · 二分法定位
故障定位方法论
常见故障分类
22
硬件调试技巧
示波器抓波形 · 万用表测电平 · 电源纹波分析
硬件调试技巧
示波器抓波形
23
HAL库常见Bug
超时死锁 · 回调未注册 · DMA半满中断
HAL
Bug
24
中断风暴与优先级反转
中断频率过高 · 优先级设置不当 · RTOS下的优先级反转
断风暴
优先级反转
25
内存泄漏与堆栈溢出
动态内存分配陷阱 · 任务栈大小估算 · MPU保护
内存泄漏
堆栈溢出
26
外设初始化失败
时钟门控未开启 · 引脚复用错误 · 复位序列问题
外设初始化失败
时钟门控未开启
27
通信协议调试
UART丢包 · SPI时钟相位 · I2C总线锁死
通信协议调试
UART
28
RTOS任务卡死
死锁 · 优先级饥饿 · 中断中调用阻塞API
RTOS
任务卡死
29
低功耗调试
电流测量 · 唤醒源确认 · 外设时钟关闭遗漏
低功耗调试
电流测量
30
综合实战
多传感器数据采集系统——从需求分析到…
综合实战
多传感器数据采集…
所属VIP或分类
同VIP:STM32-Bootloader双区升级与现场故障处理
同VIP:STM32-CubeMX与CubeIDE外设驱动开发
同VIP:STM32CubeIDE工程与HAL库驱动低功耗调优实战