keil仿真教程

keil仿真教程

ID:36667333

大小:581.06 KB

页数:13页

时间:2019-05-13

keil仿真教程_第1页
keil仿真教程_第2页
keil仿真教程_第3页
keil仿真教程_第4页
keil仿真教程_第5页
资源描述:

《keil仿真教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用Keil进行调试仿真1.1进入和退出仿真状态只有在用户程序编绎和连接成功后才能进行调试工作。点击菜单Debug->Start/StopDebugSessionIDE将进入/退出硬件仿真状态。1.2如何运行程序在Keil的IDE中有以下几种运行方式:A)Run全速运行遇到断点停下或用户按动Stop按钮或RSTCPU按钮停止。B)Stepinfo单步跟踪运行一条指令,如果该语句为C中的调用子程序语句或汇编中的CALL指令,Stepinfo指令将跟踪进入子程序内部。C)Stepover单步运行完一条指令,如果该语句为C中的调用子程序语句或汇编中的CALL指

2、令,Stepover指令将全速完成该子程序的运行,停在下一指令处。D)RuntillCursorLine从当前位置运行到光标处。另外,用户还必须注意,在C源程序窗口内、汇编源程序窗口内和在反汇编窗口内,以上命令表现会有所不同,请用户在使用时自行体会。1.3如何设置和删除断点设置断点/删除断点最简单的方法是用鼠标双击待设置断点的源程序行或反汇编程序行,或用断点设置命令“bs⋯⋯”。1.4如何查看和修改寄存器的内容仿真时主寄存器的内容显示在主寄存器窗口,用户除了可以观察以外还可自行修改,用鼠标点击选中一个单元,例如单元DPTR,然后再单击DPTR的数值位置,

3、出现文字框后输入相应数值按回车键即可;另外的输入方法是使用命令行窗口,例如输入A=0X34将把A的数值设置为0X34。1.5如何观察和修改变量点击“View->Watch&CallstackWindow”出现相应窗口选择Watch1-3中的任一个窗口,按动F2,在Name栏填入用户变量名如Temp1Counter等,但必须是存在的变量。如果想修改数值可单击Value栏出现文本框后输入相应数值。用户可以连续修改多个不同的变量。uVision2IDE提供了观察变量更简单的方法。在用户程序停止运行时,移动鼠标光标到要观察的变量上停大约一秒钟,就弹出一个“变量提

4、示”块出来。1.6如何观察存储器区域KeilIDE把MCS-51内核的存储器资源分成4个部分:A)内部可直接寻址RAMdata,IDE表示为D:xx。B)间接寻址RAM区idata,IDE表示为I:xx。C)RAM区xdata,IDE表示为X:xxxx。D)代码区code,IDE表示为C:xxxx。这四个区域都可以在Keil的MemoryWindows中观察和修改。IDE集成环境中点击菜单View->MemoryWindows,便会打开Memory窗口,Memory窗口,可以同时显示4个不同的存储器区域,点击窗口下部分的编号可以相互切换显示。在地址输入栏

5、内输入待显示的存储器区起始地址。如D:45h表示从内部可直接寻址RAM的45H地址处开始显示;x:3f00H显示外部RAM,从3f00H地址开始;c:0X1234显示代码区域,从1234H地址开始。I:32H显示内部间接寻址空间,从32H地址开始。显示格式的切换:在区域显示中,缺省的显示单元为字节(byte),但是可以选择其他显示方式,在Memory显示区域内按动鼠标右键,在弹出的菜单中可以选择的显示方式为:Decimal按照十进制方式显示Unsigned按照有符号的数字显示又分char单字节int整型long长整型Singed按照无符号的数字显示又分c

6、har单字节int整型long长整型ASCII按照ASCII码格式显示Float按照浮点格式进行显示Double按照双精度浮点格式显示在Memory窗口中显示的数据可以修改,修改方法如下:在鼠标对准要修改的存储器单元,按动鼠标右键在弹出的菜单中选择“ModifyMemoryat0x⋯”,在弹出对话框的文本输入栏内输入相应数值后按回车键,修改完成。注:代码区数据不能更改。2仿真器的使用示例KeilC51软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。进入KeilC51后,屏幕如

7、下图所示。几秒钟后出现编辑界启动KeilC51时的屏幕进入KeilC51后的编辑界面学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习KeilC51软件的基本使用方法和基本的调试技巧。1)建立一个新工程单击Project菜单,在弹出的下拉菜单中选中NewProject选项2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51如下图所示,然后点击保存.3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keilc51几乎支持所有的51核的

8、单片机,我这里还是以大家用的比较多的Atmel的89C51来说明,如下图所示,选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。