
ST-Link调试 STM32CubeIDE有许多高级调试功能,也能像MDK-ARM、EWARM等IDE,连接硬件开发板,进行在线调试。我们以IDE自带的STM32 MCU Debug工具为例。 先对debug配置确认,点击“运行→调试配置”进入DEBUG调试配置 4 v2 K3 L- I$ W- |& E$ z. { ![]() 进入配置页面后双击“Cortex-M”,然后点击在右边的“Search Project”选择我们的工程。 s( B5 l' t& h; Q \" y1 ? ![]() 3 L" t4 I* o7 Y/ F/ k4 z 之后点击“调试器”,可对下载调试进行具体调试,无特殊需求选用默认“SWD”下载即可。/ c- H, B/ H1 R% k' B # H+ f0 u0 n p. k ^3 A ![]() 在确认用ST-Link连接电脑之后,点击“DEBUG”,或者菜单栏上的DEBUG“小虫子图标”就会进入ST-Link的更新中。9 O" a" d. M8 o " ]! y5 `! x! P! m ![]() ![]() : I- p/ J9 Q/ U* g0 o0 ? 更新好ST-Link后在,再次点击DEBUG小虫子图标后,即可进入调试模式,点击旁边的运行键 可以直接烧录给单片机。下载完成后可以上拉信息查看下载情况,例如占用内存和下载速度。! d9 o% }& P0 Z7 @! ?7 a ![]() 同时,在进入调试模式时,右边还会跳出菜单栏,里面列举了所使用的变量名称,方便在调试过程中添加断点。下图列举了有关DEBUG调试的几个功能。. u( d8 W0 P; X P' F @ ; d2 P/ d* f$ c# x8 ^ ![]() 点击左上角 编译成功后,点击 调试Main函数,将程序烧录到单片机中 ![]() 3 O) _9 K1 ~. i2 R1 v' f ![]() ![]() 2 S2 O; F5 x5 y 可以看到单片机内存的占用比,观察单片机已经下入跑马灯程序。 给生产同事下载程序以后将从Flash Magic取代为STM32CubeProgrammer,详见《STM32CubeProgrammer使用教程》。 4 D& P, c* v% V& t1 Q8 z ![]() + k) B' w0 A; g, ~; C$ Q: {7 B) z# G |
实战经验 | Keil工程使用NEAI库的异常问题
STM32 ISP IQTune:真正零门槛的免费ISP调整软件
【经验分享】STM32 新建基于STM32F40x 固件库的MDK5 工程
意法半导体MCU双供应链策略,打消中国客户后顾之忧
【经验分享】基于STM32使用HAL库实现USB组合设备CDC+MSC
2024意法半导体工业峰会:赋能智能电源和智能工业,构筑可持续未来
ST推出灵活、面向未来的智能电表通信解决方案,助力能源转型
意法半导体 x Qu-Bit Electronix:推动新一轮的数字声音合成革命
从STM32 MPU产品看嵌入式系统中微处理器的新变化
【Hot!】STM32全系列开发板都支持Arduino开发,你知道吗?