嵌入式工程师必备技能–软件仿真

(特别提醒:Xtal参数只用于软件仿真的,对于硬件仿真或者直接把程序下载到板子里是没有影响的。而且MDK5.35开始禁用外部晶振设置选项,所以是灰色的,显示undefined)

第二步,设置Debug选项卡。
选择操作类型,以及设置Dialog DLL等参数,具体操作如下:

Register即寄存器窗口,这里一般用于查看程序运行时间即Sec处,以及一些比较高级的bug查找,主要就是对Cortex M3内核寄存器R0~R14数据进行分析是否异常。
Disassembly即反汇编窗口,C语言代码与汇编代码比对显示,方便从汇编级别进行查看程序运行状态,也是属于比较高级的bug查找。
代码窗口,就是我们的工程代码了。左侧有黄色和绿色两个三角形,黄色三角形代表将要执行的代码,绿色的三角形表示当前光标所在代码,一般情况下,两个三角形是同步的,只要你点击其他位置查看代码时,绿色三角形就会移位。
Call Stack + Locals即调用关系和局部变量窗口,通过该窗口可以查看函数调用关系以及函数的局部变量,仿真调试时,很有用。
除了这些窗口,实际上还有一些其他窗口,可以根据实际需求去选择使用。
上图还有一个很重要的工具条即Debug工具条。

第五步,点击执行到断点处即。运行一段时间之后,按按键,暂停仿真回到逻辑分析窗口,得到的波形如下图所示:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月1日
下一篇 2021年11月1日

相关推荐