MDK下的程序下载与调试温州大学成林俞1、在开始软件仿真之前,先检查一下配置是不是正确,在IDE里面点击,确定Target选项卡内容如图所示(主要检查芯片型号和晶振频率,其他的一般默认就可以):2、确认了芯片以及外部晶振频率(8
0Mhz)之后,基本上就确定了MDK3
80A软件仿真的硬件环境了,接下来,我们再点击Debug选项卡,设置为如图所示:我们主要要确认的是UseSimulator是否选择(因为如果选择右边的Use,那就是用ULINK进行硬件Debug了,这个将在下面介绍),其他的采用默认的就可以
确认了这项之后,我们便可以选择OK,退出OptionsforTarget对话框了
3、接下来,我们点击(开始/停止仿真按钮),开始仿真,出现如图所示界面:可以发现,多出了一个工具条,这就是Debug工具条,这个工具条在我们仿真的时候是非常有用的,下面简单介绍一下Debug工具条相关按钮的功能
Debug工具条部分按钮的功能如图所示:复位:其功能等同于硬件上按复位按钮
相当于实现了一次硬复位
按下该按钮之后,代码会重新从头开始执行
执行到断点处:该按钮用来快速执行到断点处,有时候你并不需要观看每步是怎么执行的,而是想快速的执行到程序的某个地方看结果,这个按钮就可以实现这样的功能,前提是你在查看的地方设置了断点
挂起:此按钮在程序一直执行的时候会变为有效,通过按该按钮,就可以使程序停止下来,进入到单步调试状态
执行进去:该按钮用来实现执行到某个函数里面去的功能,在没有函数的情况下,是等同于执行过去按钮的
执行过去:在碰到有函数的地方,通过该按钮就可以单步执行过这个函数,而不进入这个函数单步执行
执行出去:该按钮是在进入了函数单步调试的时候,有时候你可能不必再执行该函数的剩余部分了,通过该按钮就直接一步执行完函数余下的部分,并跳出函数,回到函数被调用的位置
执行到光标处:该按钮