keil5 怎么stm读出程序

keil5 怎么stm读出程序,第1张

软件不能直接读出芯片FLASH程序,可以通过STM32 ST-LINK Utility工具。

STM32 ST-LINK Utility介绍、下载、安装、使用方法:

http://blog.csdn.net/ybhuangfugui/article/details/52597133

Keil系列教程:

http://blog.csdn.net/column/details/13472.html

在循环处设断点,程序执行到后修改一下外部数据,使其满足跳出循环的条件,然后再执行,这样就可以继续调试下去。如果这种情况很多,可以通过在程序中增加条件编译语句方便调试。比如:

#defineDEBUG //条件编译选择,可放在文件头部.H文件之后。

。。。。。。。

#ifdef DEBUG

x=0 //调试时使用这条语句,执行下一句时就能跳出循环了

#endif

while(x==1) //假设这就是你所说的读取外部数据的语句,未读到数据则原地循环

调试完成后注掉#defineDEBUG,也就是

//#defineDEBUG

这样正式编译时x=0这条语句就不会被编译进去了。以后调试时再恢复。

这只是个例子,相信你能理解这个含义从而加以应用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11501261.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存