ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:959.30KB ,
资源ID:984081      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-984081.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MDK软件仿真步骤Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

MDK软件仿真步骤Word文档下载推荐.docx

1、选项卡,设置为如图所示:我们主要要确认的是Use Simulator 是否选择(因为如果选择右边的Use ,那就是用ULINK 进行硬件Debug 了,这个将在下面介绍),其他的采用默认的就可以。确认了这项之后,我们便可以选择OK ,退出Options for Target 对话框了。3、接下来,我们点击(开始/停止仿真按钮),开始仿真,出现如图所示界面:可以发现,多出了一个工具条,这就是Debug 工具条,这个工具条在我们仿真的时候是非常有用的,下面简单介绍一下Debug 工具条相关按钮的功能。Debug 工具条部分按钮的功能如图所示:复位:其功能等同于硬件上按复位按钮。相当于实现了一次硬复

2、位。按下该按钮之后,代码会重新从头开始执行。执行到断点处:该按钮用来快速执行到断点处,有时候你并不需要观看每步是怎么执行的,而是想快速的执行到程序的某个地方看结果,这个按钮就可以实现这样的功能,前提是你在查看的地方设置了断点。挂起:此按钮在程序一直执行的时候会变为有效,通过按该按钮,就可以使程序停止下来,进入到单步调试状态。执行进去:该按钮用来实现执行到某个函数里面去的功能,在没有函数的情况下,是等同于执行过去按钮的。执行过去:在碰到有函数的地方,通过该按钮就可以单步执行过这个函数,而不进入这个函数单步执行。执行出去:该按钮是在进入了函数单步调试的时候,有时候你可能不必再执行该函数的剩余部分了

3、,通过该按钮就直接一步执行完函数余下的部分,并跳出函数,回到函数被调用的位置。执行到光标处:该按钮可以迅速的使程序运行到光标处,其实是挺像执行到断点处按钮功能,但是两者是有区别的,断点可以有多个,但是光标所在处只有一个。汇编窗口:通过该按钮,就可以查看汇编代码,这对分析程序很有用。观看变量/堆栈窗口:该按钮按下,会弹出一个显示变量的窗口,在里面可以查看各种你想要看的变量值,也是很常用的一个调试窗口。串口打印窗口:该按钮按下,会弹出一个类似串口调试助手界面的窗口,用来显示从串口打印出来的内容。内存查看窗口:该按钮按下,会弹出一个内存查看窗口,可以在里面输入你要查看的内存地址,然后观察这一片内存的

4、变化情况。是很常用的一个调试窗口性能分析窗口:按下该按钮,会弹出一个观看各个函数执行时间和所占百分比的窗口,用来分析函数的性能是比较有用的。逻辑分析窗口:按下该按钮会弹出一个逻辑分析窗口,通过SETUP 按钮新建一些IO 口,就可以观察这些IO 口的电平变化情况,以多种形式显示出来,比较直观。Debug 工具条上的其他几个按钮用的比较少,我们这里就不介绍了。以上介绍的是比较常用的,当然也不是每次都用得着这么多,具体看你程序调试的时候有没有必要观看这些东西,来决定要不要看。这样,我们在上面的仿真界面里面选内存查看窗口、串口打印窗口。然后调节一下这两个窗口的位置,如图所示:我们把光标放到main.

5、c 的09行的空白处,然后双击鼠标左键,可以看到在09行的左边出现了一个红框,即表示设置了一个断点(也可以通过鼠标右键弹出菜单来加入),再次双击则取消)。然后我们点击,执行到该断点处,如图所示:我们现在先不忙着往下执行,点击菜单栏的Peripherals-USARTs-USART1。可以看到,有很多外设可以查看,这里我们查看的是串口1的情况。如图所示:单击USART1后会在IDE之外出现一个如图所示的界面:图3.4.8(a )是STM32的串口1的默认设置状态,从中可以看到所有与串口相关的寄存器全部在这上面表示出来了,而且有当前串口的波特率等信息的显示。我们接着单击一下,执行完串口初始化函数,

6、得到了如图所示的串口信息。大家可以对比一下这两个图的区别,就知道在uart_init(9600;这个函数里面大概执行了哪些操作。通过图(b) ,我们可以查看串口1的各个寄存器设置状态,从而判断我们写的代码是否有问 题,只有这里的设置正确了之后,才有可能在硬件上正确的执行。同样这样的方法也可以适 用于很多其他外设,这个读者慢慢体会吧!这一方法不论是在排错还是在编写代码的时候, 都是非常有用的。 然后我们继续单击按钮,一步步执行,最后就会看到在 USART #1 中打印出相关的信息, 如 图所示: 图中红色方框内的数据是串口 1 打印出来的, 证明我们的仿真是通过的, 代码运行时会在串 口 1 不停的输出 t 的值,每 0.5s 执行一次。软件仿真的时间可以在 IDE 的最下面(右下角) 观看到,如图所示。并且 t 自增,与我们预期的一致。再次按下 结束仿真。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2