首页
›
热销单品
›
嵌入式Linux与RTOS
›
《STM32单片机HAL库全面详解》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
STM32单片机HAL库全面详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
STM32与HAL库概述 · 学习目标 · 课程整体框架与学习方法
课程导入
STM32
02
开发环境搭建
STM32CubeMX · Keil MDK/STM32Cube… · 工程创建与下载调试流程
开发环境搭建
STM32CubeMX
03
HAL库基础架构
HAL库文件结构 · 核心数据类型 · 句柄结构体
HAL
库基础架构
04
GPIO编程实战
GPIO模式配置 · 输出/输入操作 · 外部中断
GPIO
编程实战
05
时钟系统详解
时钟树 · HSE/HSI/PLL配置 · 系统时钟与外设时钟使能
时钟系统详解
时钟树
06
中断与事件系统
NVIC配置 · HAL库中断回调函数 · 优先级管理
事件系统
NVIC
07
定时器基础
基本定时器 · 通用定时器 · 高级定时器区别
定时器基础
基本定时器
08
定时器PWM输出
PWM模式配置 · 占空比与频率调节 · 呼吸灯与电机调速实战
PWM
定时器
09
定时器输入捕获
输入捕获原理 · 频率与脉宽测量 · 超声波测距或红外解码案例
定时器输入捕获
输入捕获原理
10
UART串口通信
UART协议 · HAL_UART_Transmit/… · 中断与DMA方式
UART
串口通信
11
SPI通信详解
SPI协议 · 四线制 · 模式配置
SPI
通信详解
12
I2C通信详解
I2C协议 · 时序 · HAL_I2C读写
I2C
通信详解
13
CAN通信基础
CAN协议 · 报文格式 · HAL_CAN配置
CAN
通信基础
14
ADC模拟量采集
ADC原理 · 分辨率 · 采样时间
ADC
模拟量采集
15
DAC与比较器
DAC输出 · HAL_DAC配置 · 波形生成
DAC
比较器
16
DMA数据传输
DMA原理 · 通道配置 · 内存到外设/内存到内存
DMA
数据传输
17
Flash与EEPROM模拟
STM32内部Flash读写 · HAL_FLASH操作 · 掉电保存数据与磨损均衡
Flash
EEPROM
18
看门狗与电源管理
独立看门狗IWDG · 窗口看门狗WWDG · 低功耗模式(睡眠/停止/待机)与唤醒
看门狗
电源管理
19
RTC实时时钟
RTC原理 · HAL_RTC配置 · 日历闹钟
RTC
实时时钟
20
DAC与音频输出
音频基础 · PWM/DAC生成音频 · 播放简单音效或语音提示
DAC
音频输出
21
触摸按键与电容感应
触摸按键原理 · HAL触摸库或GPIO扫描 · 滑条与接近感应案例
触摸按键
电容感应
22
LCD显示驱动
字符LCD与图形LCD(如ST773… · HAL库SPI/I2C驱动 · 显示文字与图形
LCD
显示驱动
23
传感器数据采集综合
温度 · 湿度 · 气压
传感器数据采集综…
温度
24
电机控制实战
直流电机PWM调速 · 步进电机控制 · 编码器接口与闭环速度控制
电机控制实战
PWM
25
无线通信模块
蓝牙(HC-05) · WiFi(ESP8266) · LoRa或NRF24L01通过串口/…
无线通信模块
HC-05
26
RTOS基础与HAL集成
FreeRTOS移植 · 任务创建 · 信号量/队列
RTOS
HAL
27
Bootloader与固件升级
Bootloader设计 · Flash分区 · 串口或CAN的IAP升级
Bootloader
固件升级
28
调试与优化技巧
printf重定向 · 断言 · 日志
调试
优化技巧
29
综合项目实战(一)
智能家居控制终端 · 集成按键 · LCD
综合项目实战
智能家居控制终端
30
综合项目实战(二)
四轴飞行器或平衡小车 · 涉及定时器 · PWM
综合项目实战
四轴飞行器或平衡…
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战