《Stm32CubeMX + Proteus 仿真入门》教程总结
正文
学 STM32,最劝退的从来不是代码
是这些:
想入门,先花几十上百块买板子;板子到手,发现还要买杜邦线、买元件、买下载器; 照着教程接线,接错一根,灯就是不亮,查半天不知道是代码问题还是线的问题; 好不容易跑通了,想换个数码管、加个电机,又得等快递。
如果一开始就能在电脑里把电路和代码一起跑起来呢?
这就是这套教程的出发点——全程 Proteus 仿真,不买开发板。电路在软件里画,程序在软件里跑,示波器、虚拟终端全都自带。
这套教程是什么
《Stm32CubeMX + Proteus 仿真入门》,共 16 章、18 个视频、总时长 2 小时 22 分。
从装软件开始,到点亮 LED、驱动数码管和液晶、处理按键和中断、玩转串口和定时器、输出 PWM、读取 ADC、最后驱动直流电机——一章一个外设,一章一个能跑通的小作品。
用的是现在主流的开发方式:STM32CubeMX 图形化配置 + HAL 库 + Keil,不再手撸寄存器,配置好时钟和引脚,一键生成工程骨架。
四个特点
① 零硬件成本 只需一台电脑。没有开发板、没有元件、没有接线,Proteus 里画好的最小系统,直接加载 Keil 生成的 hex 就能跑。
② 每章都有配套资料 16 份图文文档、18 套代码工程、开发板原理图、芯片数据手册,还有教程里用到的两个小工具(数码管段码查询、SPWM 计算)。文档和工程都按章命名,找起来不用翻。
③ 每集只有几分钟 最长 13 分半,最短 3 分钟,平均不到 8 分钟。一个知识点一集讲完,通勤路上就能看一集,不会看一半弃坑。
④ 中文讲解 + 配套字幕 每集都带字幕,关键步骤在画面上标出来,跟着做就行。
章节目录(16 章,每章讲什么)
| 章节 | 时长 | 主要内容 |
|---|---|---|
| 序言 | 2:47 | 课程介绍、三个软件怎么准备 |
| Keil5 安装 | 5:48 | Keil MDK 安装与激活,含常见报错 |
| 第1章 开发环境搭建 | 13:29 | CubeMX / Keil / Proteus 各干什么;STM32 芯片与 GPIO 八种工作模式;HAL 库是什么 |
| 第2章 新建 Proteus 工程 | 3:02 | 新建工程、添加 STM32F103C6、画最小系统(复位/HSE/BOOT)、供电报错处理 |
| 第3章 新建 STM32CubeMX 工程 | 4:06 | 图形化配置晶振与时钟树、设置引脚、生成 MDK 工程、和 Proteus 联调 |
| 第4章 位带操作 | 6:31 | 位带原理与别名区地址公式,像 51 一样直接操作单个 IO |
| 第5章 数码管显示 | 9:08 | 共阴共阳、段码、74HC245 与 74HC138、动态扫描 |
| 第6章 LCD1602 显示 | 11:23 | 引脚与命令字、读写时序,显示字符和数字 |
| 第7章 独立按键 | 8:35 | 按键通断、上拉下拉、消抖,可靠的按下/松开检测 |
| 第8章 矩阵按键 | 8:44 | 4×4 行列扫描,几个 IO 读出 16 个键 |
| 第9章 外部中断 | 10:52 | 中断与 NVIC、优先级分组、EXTI 配置,按键不再靠轮询 |
| 第10章 串口 USART | 9:33 | 波特率与串口参数、printf 重定向,电脑端收数据 |
| 第11章 串口接收发送 | 7:15 | 打开接收中断,用串口发指令控制 LED |
| 第12章 定时器 | 7:54 | 计数原理、PSC/ARR,定时中断比 delay 准得多 |
| 第13章 PWM 呼吸灯 | 9:21 | PWM 与占空比,定时器输出可调脉宽,顺带讲 SPWM 查表 |
| 第14章 RTC 实时时钟 | 6:32 | RTC 原理、CubeMX 里激活、读写日期时间 |
| 第15章 模数转换 ADC | 8:06 | ADC 参数与转换时间计算、多路采集与 DMA |
| 第16章 直流电机 | 9:31 | 电机结构与 ULN2003 达林顿驱动、软件 PWM 调速、串口加减速 |
适合谁看
适合
- 单片机零基础,或只会 51 想转 STM32 的同学
- 手头没有开发板、预算有限的学生
- 做课程设计、毕业设计,需要快速搭出仿真原型
- 想补齐"中断 / 串口 / 定时器 / PWM / ADC"这些外设基本功的人
不太适合
- 已经能熟练用寄存器开发 STM32 的老手(内容偏入门)
- 只想看理论、不打算动手的(这套课要跟着敲代码、画电路)
建议这样学
- 按顺序看。第1~3 章是地基,把环境和联调跑通,后面就顺了;
- 每章都动手。文档里的图、工程里的代码,自己敲一遍比看十遍管用;
- 卡住了再回看。第4、9、11、15 章偏难(位带、中断、接收中断、ADC+DMA),一遍没懂很正常;
- 按周排。16 章大约两周能过一遍,一天一章、一章不到 10 分钟。
在哪里看
B站搜索 「嘉盛单片机」,合集里按 P0 → P16 顺序播放。 或者直接点击下面的视频 https://www.bilibili.com/video/BV1StHC6bE2U
配套的图文文档、代码工程、原理图和数据手册,视频简介 获取。
如果这套教程帮你省下了一块开发板的钱,点个「赞」和「在看」,也转给正在被 STM32 劝退的同学。
137