一、为什么你折腾半天连灯都点不亮?
看着同学轻松让单片机闪烁LED,自己却连软件都不会装?面对满屏英文界面手足无措?别慌!这篇教程专治各种”单片机恐惧症”,跟着做就能让开发板乖乖听话。
二、3分钟搞定安装陷阱
- 官网下载时认准”MDK-Arm”版本(别下成C51版本)
- 安装路径必须全英文!中文路径会导致各种灵异bug
- 破解时一定要关闭杀毒软件,注册机容易被误杀
注意:安装包和芯片包要分开下载,就像手机要装APP和系统更新一样。安装完成后记得导入STM32芯片支持包,否则找不到你的开发板型号。
三、新手必学的项目创建三要素
- 点击”Project-New μVision Project”新建工程
- 选择芯片型号时别选带”HD”的版本(那是给高端芯片用的)
- 务必勾选”Copy Startup Code”选项(相当于给程序安个启动开关)
实测案例:以STM32F103C8为例,创建工程后立即添加main.c文件,输入最简单的LED控制代码,80%的报错都源于没正确配置这一步。
四、烧录程序时的2个救命技巧
- 用ST-Link下载时按住复位键再点下载(专治各种连接失败)
- 出现”No target connected”先检查杜邦线是否松动(别笑!新手90%的错误在这)
特别提醒:开发板供电不足会导致程序下载后不运行,同时连接USB和外部电源时记得拔掉一个,双重供电可能烧芯片。
五、调试神器的隐藏玩法
点开魔术棒图标进入Options for Target,在Debug选项卡里:
- 勾选”Reset and Run”(下载完自动运行程序)
- 设置断点时右键选择”Insert/Remove Breakpoint”(F9快捷键)
- 查看变量值直接悬停光标(比printf调试快10倍)
小编观点:遇到报错先看第几行,英文提示复制到百度,论坛里早有人遇到过相同问题。别在环境搭建上死磕,某宝15元包邮的开发板自带全套教程,比官网文档实用得多。