首页
›
无线通信与物联网
›
026-嵌入式Linux内核与驱动开发实战
›
《STM32CubeMX外设配置与HAL工程生成实战》
VIP20
本课程属于:026-嵌入式Linux内核与驱动开发实战
无线通信与物联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32CubeMX外设配置与HAL工程生成实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
STM32CubeMX与HAL库的定… · 学习目标 · 课程整体框架与实战项目预览
课程导入
STM32CubeMX
02
开发环境搭建
STM32CubeMX · STM32CubeIDE · 驱动与固件包安装
开发环境搭建
STM32CubeMX
03
STM32CubeMX界面与工程创建
主界面功能 · 芯片选型 · 时钟树配置
STM32CubeMX
界面
04
HAL库基础架构
HAL库分层结构 · 外设句柄 · 初始化流程
HAL
库基础架构
05
GPIO外设配置与LED控制
GPIO模式 · 上下拉 · 速度
GPIO
LED
06
外部中断与按键检测
EXTI配置 · 中断优先级 · 回调函数编写
外部
按键检测
07
定时器基础与延时实现
定时器时基配置 · PWM模式 · 输入捕获
定时器基础
延时实现
08
串口UART通信
UART参数配置 · 轮询/中断/DMA模式 · 实现串口收发与调试打印
UART
串口
09
ADC模拟量采集
ADC通道配置 · 分辨率 · 采样时间
ADC
模拟量采集
10
DAC与波形输出
DAC配置 · 输出缓冲 · 三角波/正弦波生成
DAC
波形输出
11
I2C总线与EEPROM读写
I2C时序 · 地址配置 · HAL库I2C API
I2C
EEPROM
12
SPI总线与Flash操作
SPI模式 · 时钟极性相位 · HAL库SPI API
SPI
Flash
13
DMA数据传输
DMA原理 · 通道配置 · 内存到外设/内存到内存
DMA
数据传输
14
PWM电机控制
PWM频率与占空比配置 · 电机驱动接口 · 实现直流电机调速与方向控制
PWM
电机控制
15
编码器接口与测速
编码器模式配置 · 计数方向 · 速度计算
编码器接口
测速
16
实时时钟RTC
RTC时钟源 · 日期时间配置 · 闹钟与唤醒
RTC
实时时钟
17
看门狗与低功耗
独立看门狗 · 窗口看门狗配置 · 睡眠/停止/待机模式
看门狗
低功耗
18
CAN总线通信
CAN控制器配置 · 波特率计算 · 报文收发
CAN
总线通信
19
USB虚拟串口
USB设备模式配置 · CDC类 · 实现USB转串口通信
USB
虚拟串口
20
SD卡与FATFS文件系统
SDIO/SDMMC配置 · FATFS挂载 · 实现文件读写与日志记录
SD
FATFS
21
LCD显示驱动
FSMC/SPI接口LCD配置 · 显示初始化 · 实现字符与图形显示
LCD
显示驱动
22
触摸屏与GUI基础
触摸屏驱动 · 坐标校准 · 结合LVGL实现简单界面
GUI
触摸屏
23
传感器数据采集综合
温度 · 湿度 · 气压等传感器通过I2C/SPI接入
传感器数据采集综…
温度
24
FreeRTOS基础与任务管理
FreeRTOS移植 · 任务创建 · 调度
FreeRTOS
任务管理
25
FreeRTOS队列与互斥量
队列通信 · 互斥量保护共享资源 · 实现任务间数据传递
FreeRTOS
队列
26
综合实战项目一
智能环境监测系统 · 集成传感器 · LCD
综合实战项目一
智能环境监测系统
27
综合实战项目二
电机闭环调速系统 · 结合编码器 · PWM
综合实战项目二
电机闭环调速系统
28
常见问题与调试技巧
编译错误 · 硬件调试 · 逻辑分析仪使用
常见问题
调试技巧
29
代码优化与工程管理
代码风格 · 模块化设计 · 版本控制
代码优化
工程管理
30
课程总结与进阶方向
知识体系回顾 · 项目复盘 · 后续学习路径与资源推荐
课程总结
进阶方向
所属VIP或分类
同VIP:ADC传感器数据采集与滤波系统开发
同VIP:ARM-Cortex-M启动流程与最小系统开发
同VIP:C语言指针结构体与寄存器操作入门实战