板子如何用网口调试_STM32程序在线调试仿真的技术,所谓程序就是三分写七分调...

对于初学者,对于仿真似乎有点陌生,也不知道如何使用

下面的这个帖子是仿真的了解和使用

https://blog.csdn.net/ybhuangfugui/article/details/51706145

下面是相应的补充

1)当用到串口例程时,往往只能看到wach串口显示的是二进制

将红色方框的勾去掉就能显示十进制的,减少了二进制转换成十进制

5345c3c0fb91813cb5f719e1d5256ede.png

但是printf要显示汉字的话,只能通过串口调试助手来显示

2)当需要看到程序准确的延时时间,可以提前在MDK5里面设置

首先要Trace里面设置好板子对应的主频,如战舰

6c60b31a0d13fb1fd4e6cb37b5186f0d.png

要再Output设置好板子对应的晶振

e2a8896824598938f02d2a7acf1da7d5.png

还要在C++里面设置Level 0

15c5e7a840d3cd0bbcae4730a60701f9.png

如跑马灯例程,这样就可以准确看到跑马灯延时的时间

以及累加的总时间

932bf555576e7837fa6ee662677b8da8.png

3)内存地址存储数据(FlashSRAM)

地址用Memory的Adress来看数据变化

datas[0]=5,全速运行一次往上加1

5c2d10c662ba31a14ded19fbefc7195e.png

4)查看中断执行时间和次数

通过外部中断实验例程的Trace Exceptions

805ecd0b7dd49a46c698198653ca5ac2.png

5)全局变量在读写变量的时候停止运行(局部变量不行,全局变量才行)

断点会停留在读写操作的下一行代码

各位仿真大佬,有别的其它仿真技巧,可以一起分享或指导哈!谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值