Keil MDK5硬件仿真之基本介绍

Keil MDK5这个软件是提供硬件仿真功能的,所谓硬件仿真就是指将当前的程序实时的运行在你的设备中,并且可以检测程序中的变量的值,或者控制程序运行的流程,下面就让我们来看一下如何进行硬件仿真吧。

第一步,单击Options for Target按钮,打开选项配置框:
在这里插入图片描述
第二步,在弹出来的选项框中选择Debug选项卡,我们选中右侧的Use前面那个圆圈(这个页面左侧是软件仿真,右侧是硬件仿真,我们使用硬件仿真,所以选择右侧的Use选项)。之后单击3所示的下拉按钮,在弹出来的下拉框中选择你所使用的仿真器,笔者这里使用的是ST-Link。然后单击右侧的4所示的Settings按钮,这个页面剩下的右侧的配置按图中所配置的参数配置即可:
在这里插入图片描述
其中下拉列表显示如下:
在这里插入图片描述
第三步,在弹出来的Settings选项页面中按照下图所示的进行设置,其中Port选项卡可以设置仿真器和开发板的连接方式,有JTAG和SWD两种方式。Clock选项卡下的Req选项框可以设置仿真时的通信频率,越高则程序下载和运行时的速度越快,但是速度越快越有崩溃的风险,一般选择默认或者比默认再低一些就好。
在这里插入图片描述
第四步,单击Flash Download按钮,按下图所示的进行配置:注意画横线的地方要添加开发板的Flash大小,要不程序无法正常烧录:
在这里插入图片描述
之后一路点击确定或者OK,完成设置。

第五步,单击这个图标,或者按下Ctrl + F5来进入仿真界面,注意不是点击那个下拉框,而是点击那个d形状的按钮:
在这里插入图片描述
第六步,仿真界面如图所示:
在这里插入图片描述
其中画横线的即下图所示的这一排按钮,从左至右每个按钮的各功能依次是:回到硬件仿真的程序最开始处(即回到现在烧录到开发板中的这个程序的最开始处)、运行程序、停止运行程序、执行程序一步(就是执行一条语句,如果这条语句有内嵌语句(比如说这条语句是一个函数调用语句)则会进入到函数体内部执行第一条语句)、运行完当前行(意思是说运行完程序即将运行的这一行的语句,不管这一行语句是什么,如果函数调用语句,则会直接执行完这个函数,并不会进入函数体内部进行单步调试)、运行完这个函数、运行到光标所在行(意思是从程序现在所处于的位置,运行到鼠标光标所在的地方)
在这里插入图片描述
以上就是关于硬件仿真的一些基本介绍了,笔者后续几天还会陆续发布关于一些硬件仿真的常见问题、高级操作等等,欢迎大家持续关注。

欢迎大家在评论区留言互相讨论,也欢迎大家的批评指正,笔者在看到后会第一时间回复^ _ ^

发布了13 篇原创文章 · 获赞 25 · 访问量 1942

猜你喜欢

转载自blog.csdn.net/weixin_44056757/article/details/105423474
今日推荐