背景
今天简单介绍一下这个STM32的开发环境及调试过程。不过开始之前,要吐槽一个玩意儿。
要说用过的电子产品,质量最差的,ST-Link必须排第一。调试个单片机,不换两三个调试器,那就说明工作不认真。
稍微有点静电啥的,立马就罢工了,甚至你都不知不觉。今天着实是尴尬,崭新的从包装袋里拆出来的新调试器,插电脑上就没有反应,显示未知的usb设备。
嘎嘎新的东西,还没用,就坏了,一开始还以为是驱动问题,怎么安装都是不行。
然后就放弃了,又拆了一个新的出来,这次插上就能识别了。
这叫一个后悔,早知道就买国产版本的了,听说国产版本的直接支持usb下载调试。哎……
开发环境
STM32常用的开发环境是kail-MDK,这里提供一个下载,用的是MDK4.7.4版本
传送门 提取码:u7fj
这里的破解比较简单,安装好之后。
注意,要以管理员身份运行MDK
然后进行破解,打开License management
复制CID
然后到破解工具中去注册,最后复制结果到下面的LIC中,点击添加即可。
调试
开发板是在淘宝上买到的STM32F103C8T6核心板
这里用的调试工具是ST-Link V2,将其中的3.3v,GND,SWCLK和SWDIO与核心板的对应接口连接
这里还是出现了问题,还是无法识别ST-link设备,这里说的是MDK软件不识别。电脑本身是识别的。
这里有一个操作,就是升级一下ST-Link的软件。
首先关闭MDK。然后在MDK的安装目录下,找到STLink目录
这里有提供给的升级工具,插好ST-link后,运行这个软件,就可以升级ST-Link的软件了。
升级之后,MDK就能识别出来了。
然后在项目工程上右键,配置选项options,选择Debug标签。选择为ST-Link Debugger,然后点击右边的Settings
注意,Port这里,选择SW方式
然后就可以进行调试了
这块开发板的串口,连接如下
Rxd——>A9
Txd——>A10
测试程序
提供两套测试程序,RTC程序和LED闪烁程序
传送门
结束语
2021年只剩下半个月了,时间过得是真快,今年过年怕是听不到去年的鞭炮声了,估计以后也难了,全国都在禁止燃放,也甭说放炮了,有些农村连柴都不让烧了,火炕都给封上了……也不知道,大气污染难道真是烧柴做饭造成的?只怕是因为烧柴做饭莫得税收哦。
买点小金鱼还得偷偷摸摸的,哎,越来越没有过年的气氛了。