STM32[笔记]--7.MDK5调试功能

7.MDK5调试功能

7.1MDK仿真调试配置

点击魔法棒,选择C/C++将Optimization选择为Level 0 (-O0),这个选项是优化等级,就比如说,我们在之后会通过for循环进行延时,但在for中什么都不写,但是如果优化等级是1或2或3的话,在运行代码是软件就会跳过这什么都没写的for循环,就不会延迟了,所以要把优化等级选择为零。
然后再Debug中将Load Application at Startup和Pun to main()打钩,Load Application at Startup是下载时直接将代码下载到芯片中,Pun to main()是单片机在运行的时候直接从main开始运行,进入调试后,程序自动运行到main函数处,如果不打钩,单片机会先运行一个.s文件。
然后再Utilities中的Use Debug Driver打钩
在这里插入图片描述
这几个按钮就是进行仿真调试用的。
按一下第一个按钮,就会进到仿真调试这个界面里面,再按一下就退出来了。(要先连接单片机)
第二个按钮是打断点用的,按一下就会打断点,再按一下就会取消断点,第三个按钮是使断点失能,就是断点存在但不会有功能,第四个就是将所用的断点都失能,第五个是取消所有的断点
断点具体使用方法:
在这里插入图片描述
这里面的第一个代码是复位的作用,按一下就会复位,然后停到.s文件(也就是启动文件)里面
第二个按钮是全速运行,直到遇到第一个断点时停下来。
第四个按钮就是会一步一步执行下面的代码,遇到函数会跳转到调用的代码里面。
第五个就是不进入调用的函数内部(但是运行),直接运行下一行代码。
第六个就是进入到调用的函数里面,要跳出这个函数,就按一下这个按钮。
第七个是将代码运行到光标所在的位置。
下图这个按钮按一下就是告诉我们下一次要运行哪一行代码
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wind_one1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值