keil仿真教程
- 格式:docx
- 大小:36.93 KB
- 文档页数:2
使用Keil进行调试仿真1.1 进入和退出仿真状态只有在用户程序编绎和连接成功后才能进行调试工作。
点击菜单Debug->Start/StopDebug Session IDE 将进入/退出硬件仿真状态。
1.2 如何运行程序在Keil 的IDE 中有以下几种运行方式:A) Run 全速运行遇到断点停下或用户按动Stop按钮或RST CPU按钮停止。
B) Step info 单步跟踪运行一条指令,如果该语句为C 中的调用子程序语句或汇编中的CALL指令,Step info 指令将跟踪进入子程序内部。
C) Step over 单步运行完一条指令,如果该语句为C 中的调用子程序语句或汇编中的CALL指令,Step over 指令将全速完成该子程序的运行,停在下一指令处。
D) Run till Cursor Line 从当前位置运行到光标处。
另外,用户还必须注意,在C 源程序窗口内、汇编源程序窗口内和在反汇编窗口内,以上命令表现会有所不同,请用户在使用时自行体会。
1.3 如何设置和删除断点设置断点/删除断点最简单的方法是用鼠标双击待设置断点的源程序行或反汇编程序行,或用断点设置命令 “bs ……”。
1.4 如何查看和修改寄存器的内容仿真时主寄存器的内容显示在主寄存器窗口,用户除了可以观察以外还可自行修改,用鼠标点击选中一个单元,例如单元DPTR, 然后再单击DPTR 的数值位置,出现文字框后输入相应数值按回车键即可;另外的输入方法是使用命令行窗口,例如输入A=0X34将把A 的数值设置为0X34。
1.5 如何观察和修改变量点击“View->Watch & Call stack Window”出现相应窗口选择Watch 1-3 中的任一个窗口,按动F2, 在Name 栏填入用户变量名如Temp1 Counter 等,但必须是存在的变量。
如果想修改数值可单击Value 栏出现文本框后输入相应数值。
K e i lμV i s i o n仿真软件使用说明(总19页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除Keil μVision2仿真软件使用说明第一部分μVision2集成开发环境μVision2 IDE是德国Keil公司开发的基于Windows平台的单片机集成开发环境,它包含一个高效的编译器、一个项目管理器和一个MAKE工具。
其中Keil C51是一种专门为单片机设计的高效率C语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储器空间极小,完全可以与汇编语言媲美。
1.关于开发环境μVision2的界面如图1-1所示,μVision2允许同时打开、浏览多个源文件。
图1-1 μVision2界面图2.菜单条、工具栏和快捷键下面的表格列出了μVision2菜单项命令,工具栏图标,默认的快捷以及他们的描述。
1)编辑菜单和编辑器命令Edit(如表1-1所示)菜单工具栏快捷键描述Home 移动光标到本行的开始End 移动光标到本行的末尾Ctrl+Home 移动光标到文件的开始Ctrl+End 移动光标到文件的结束Ctrl+<- 移动光标到词的左边 Ctrl+-> 移动光标到词的右边 Ctrl+A 选择当前文件的所有文本内容 Undo Ctrl+Z 取消上次操作 Redo Ctrl+Shift+Z 重复上次操作CutCtrl+X Ctrl+Y 剪切所选文本剪切当前行的所有文本 Copy Ctrl+C 复制所选文本 Paste Ctrl+V粘贴Indent Selected Text将所选文本右移一个制表键的距离Unindent Selected Text将所选文本左移一个制表键的距离Toggle Bookmark Ctrl+F2 设置/取消当前行的标签 Goto Next Bookmark F2 移动光标到下一个标签处 GotoPrevious bookmark Shift+F2移动光标到上一个标签处 Clear All Bookmarks清除当前文件的所有标签 Find在当前文件中查找文本 F3 向前重复查找 Shift+F3 向后重复查找Ctrl+F3 查找光标处的单词Ctrl+]寻找匹配的大括号、圆括号、方括号(用此命令将光标放到大括号、圆括号或方括号的前面) Replace替换特定的字符 Find in Files … 在多个文件中查找 Goto Matching brace选择匹配的一对大括号、圆括号或方括号中的内容2)选择文本命令在μVision2中,可以通过按住Shift 键和相应的键盘上的方向键来选择文本。
keiluvision2怎么仿真?KeiluVision2进⾏软件仿真调试的⽅法教程在Keil编写好的代码,通过编译后,下载到单⽚机。
我们只能看到两种结果:第⼀实验成功,展现出我们想要的效果;第⼆实验不成功,什么效果都没有看到。
失败的原因是什么,通过硬件测试,我们⽆法看到代码在单⽚机内部⾥⾯如何运⾏、变量是如何传递、变量的变化情况等等。
Keil软件⾥⾯是提供了软件仿真调试功能。
下⾯由我带领⼤家来认识⼀下Keil uVision2进⾏软件仿真调试的⽅法。
keil uvision2 中⽂汉化特别版类型:编程⼯具⼤⼩:10MB语⾔:简体中⽂时间:2013-08-03查看详情Keil uVision2软件仿真调试教程:第⼀步:确认写好的程序能通过编译。
然后点击“Debug”→"Start/Stop Debug Session"进⼊调试模式。
如下图操作所⽰:第⼆步:调出观察窗⼝(⽤来设置要观察变量的设置窗⼝);点击“View”→"Watch&Call Stack Window"。
如下图操所⽰:第三步:弹出的“Watch “窗⼝,如下图所⽰:第四步:在弹出的”Watch“窗⼝中设置要要观察的变量,点击”Watch#1“→双击"type F2 to edit"→输⼊要观察的变量名,在这⾥我要观察的是P11,具体操作如下:第五步:点击”单步调试“按钮,点击⼀次,同时观察”Watch“窗⼝P11变量的变化情况。
如下图所⽰:第六步:再⼀次点击”单步调试“按钮。
同时观察”Watch“窗⼝P11变量的变化情况。
如下图所⽰:教程结束,以上就是关于keil uvision2怎么仿真?Keil uVision2进⾏软件仿真调试的⽅法教程的全部内容,希望⼤家喜欢!如果你觉得这个版本的keil uvision2软件还不错,那就赶快下载使⽤吧!。
Keil(uVison)与Proteus联合仿真说明(以流水灯C51程序为例)
一、安装KeiluVision3,并完成破解。
二、安装Proteus7.8,并完成破解。
三、再安装vdmagdi.exe。
四、联合仿真(以流水灯C51程序为例)
1.解压缩“流水灯C51.rar”,进入文件夹,如下所示。
2.进入文件夹,双击“流水灯.DSN”,出现如下界面:
单击Debug菜单,选中use Remote Debug Monitor,如下图所示
3.进入文件夹,双击led.Uv2,如下所示:
单击上图中圈出的“Target1”,单击鼠标右键,出现下图
再单击上图中圈出的options for ‘Target1’,出现的界面上,选中Output标签页,选中Create Hex File(如下图)。
选中Debug标签页,选中use,Proteus VSM Simulator
此设置,系统会保存,只需设置一遍(创建新的工程,需要做类似设置)。
4.单击工具栏按钮,完成编译(检查是否有语法错误!)。
若无误,单击工具栏
按钮启动程序(程序等待执行),再单击按钮Run程序。
观察Proteus
界面,流水灯是否动态如流水般移动闪烁。
正常运行后,若要退出程序,先单击按钮Halt程序,再单击按钮,即可退出联合仿真运行。
以后,只修改软件,只需执行上面的编译、执行步骤,前面的设置系统会保存,不必每次设置。
仿真机复位按键1.首先将附配的232 DB9Ping连接线接入学习板的232端口,将另一端接入PC机的232端口,再将附配的USB连接线接入学习板的USB端口,将另一端插入PC机的USB端口,完成学习板向PC机取电的工作,是仿真机工作,先不要按下学习 板上的电源开关.3.点击上图画了红色圆圈的图标按钮,会弹出下面的窗口:4.出现如上图的窗口,再点击"调试"按钮,出现如下图的选择框:21如果你要在目标板上看到程序全速运行的结果,那么此项目必须选择,否则程序只是调试,程序将不能加载到仿真器中,就在目标板上看不到运行效果!35.按照上图红色的表识的进行设置,然后点击"确定"按钮,此时按下学习板的电源开关,使仿真机供电,再将坊真机的 复位按钮按一下,是仿真机先复位(注意每次启动仿真机都要复位)复位按键在第一个图片画红色圆圈的那个按键哦6.再点击上图画红色圆圈"调试"7.出现上图画红色方框的字样,则表示Keil软件已经识别到仿真机型号和版本,现在你可以在线调试你的设计程序了 而不需要每次都下载到单片机上,才知道程序是否能正常运行.能即时发现程序哪里出错,并能立即修改和运行. 现在你可以开始你的程序在线仿真了!8.如果你在连接仿真机进行仿真的时候,出现下图的提示,你要检查学习板上的电源开关有没有按下,板上的电源指示灯有没有亮,40Ping专用仿真线有没有插反.上图红色圆圈的三角形位置,不可接反,否则会损坏仿真机!特别注意例:现在以教程中“APW-C51学习板实验程序带源码语句”文件夹中的“流水灯实验(C语言,汇编)” 子文件夹中“LED流水灯(汇编)”的文件为例,介绍仿真器的使用方法:1.首先启动"Keil uVision2"软件,如下图点击 建立一个设计工程,选择"N新建工程",如下图:文件名:就写"流水灯实验"吧!然后选择CPU(就是单片机型号),我们以AT89C51为例,点击"确定".在点击 新建一个程序文件,本例就直接将文件复制过来,"LED流水灯(汇编)"文件中的将源码语句如上图所示复制到新建文档中,再点击 将文件保存起来,保存名字假如为:写好文件名,就点击"保存"按钮,再点击 此图的加号,如下图所示:将鼠标移动到 此文件上,点击右键,选择"增中文件到组Source Group1"出现下图:选择之前保存过的文件 选择文件后如下图所示:点击"Add"选择文件,如下图所示,表示添加成功.然后编译文件点击 会出现如下图所示:然后就按照最初的仿真器与KEIL软件的设置,点击 选择"开始调试"开始调试仿真程序,如下图所示:点击 你会看见,程序在学习板上运行,你可以开始调试仿真了,不但可以在本学习板上实现仿真,也其他的目标板上运行,只需要将仿真线的另一头接到你的目标板上就可以了,可以选择不同的频率晶体,进行仿真超频.注意每次使用前和使用后都要将仿真器复位(按一下复位开关)。
单片机仿真软件Keil C51软件的使用教程(中文版)keil uvision2 C51软件是目前功能最强大的单片机c语言集成开发环境,本软件及视频教程可以本站下载。
下面我们通过图解的方式来Keil C51软件的使用教程,学习最简单的,如何输入源程序→ 新建工程→ 工程详细设置→ 源程序编译得到目标代码文件。
第一步:双击Keil uVision2的桌面快捷方式(图1),启动Keil集成开发开发软件。
软件启动后的界面如图2所示。
图1:启动Keil uVision2单片机集成开发环境图2:软件启动后的界面第二步:新建文本编辑窗。
点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新的文本编辑窗,见图3所示。
图3:新建文本编辑窗第三步:输入源程序。
在新的文本编辑窗中输入源程序,可以输入C语言程序,也可以输入汇编语言程序,见图4。
图4:输入源程序第四步:保存源程序。
保存文件时必须加上文件的扩展名,如果你使用汇编语言编程,那么保存时文件的扩展名为“.asm”,如果是C语言程序,文件的扩展名使用“*.C ”。
图5:保存源程序注:第3步和第4步之间的顺序可以互换,即可以先输入源程序后保存,也可以先保存后输入源程序。
第五步:新建立Keil工程。
如图6所示,点击 "工程" → "新建工程" 命令,将出现保存对话框(图7)。
图6:新建工程图7:保存工程对话框在保存工程对话框中输入你的工程的文件名,Keil工程默认扩展名为".uv2",工程名称不用输入扩展名(见图7),一般情况下使工程文件名称和源文件名称相同即可,输入名称后保存,将出现"选择设备"对话框(图8),在对话框中选择CPU的型号。
第六步:选择CPU型号。
如图8所示,为工程选择CPU型号,本新建工程选择了ATMEL公司的AT89C51单片机。
图8:选择CPU型号对话框第七步:加入源程序到工程中。
一步步教你如何第一次使用MCU51 Keil软件仿真器一步步教你如何第一次使用RZ-51仿真器本教程将会从最基础的开始,一步步教你建立工程,编辑文件,编译文件,仿真和调试程序,直到试验板上出现了你想要的结果...现在我们开始进行软件编程。
打开keilC51软件,可以看到以下界面:我们先在D:盘的根目录下建“D:/keyandledtest”目录,以方便程序的编写和调试,调试过程中产生的文件都将放在这个目录中。
现在开始建立一个工程,点菜单Project/New Project,选择保存在在“D:/keyandledtest”目录,文件名为keyandled,点保存,如下图:这时,将出现下面的窗口,综合我们现在要编的程序的规模,我们选择最常用的Atmel89C52.这个芯片拥有标准52内核,片内资源在右边的框中有显示。
另: 由于仿真机是用来仿真标准的52内核(兼容51内核),对于某些拥有特殊功能的51单片机,并不能仿真它的特殊功能部分,而是只能仿真其中的标准52内核部分。
即使市面上的高级的51仿真机都是如此。
点确定,该页面自动关闭。
现在我们开始建立新的程序文件,点击菜单File/New,将新建立一个新的文本文件,点击File/Save,将这个文件保存为“keyandled.c”。
再点击左边的那个框框里的“Target 1”,左边的“,”号。
将展开“Source GroupSource 1”项,用右键点击“Source Group 1”项,选择“Add Files to Group‘Group 1’”,将跳出下面的窗口:选择“ keyandled.c ”文件,点add将keyandled.c文件加入到我们的工程中。
这时“Source Group 1”项左边也会出现“,”号,点击它,展开文件列表,现在只有一个文件,因为我们的程序比较简单,所以一个文件也就足够了。
如果功能很复杂,就可以将各个功能的程序放在一个专门的文件,一般我们称每个文件为一个程序模块,一个工程里面可以有很多的模块。
keil仿真教程
Keil仿真教程简介:
Keil是一款嵌入式系统开发平台,提供了丰富的仿真调试工具,可以实现单片机程序的开发与调试。
本教程将介绍Keil仿真
的基本操作和常用功能,帮助读者快速上手Keil仿真工具。
Keil仿真教程正文:
第一步,安装Keil软件。
在网上搜索Keil软件并下载安装,
按照安装向导进行安装即可。
第二步,创建一个新项目。
点击“File”菜单,选择“New”-
>“Project”来创建一个新项目。
在弹出的对话框中选择单片机
型号和工程存放路径,点击“OK”按钮完成项目创建。
第三步,添加源文件。
在项目窗口中右键点击“Source Group 1”,选择“Add Existing Files to Group ‘Source Group 1’”来添加
源文件。
选择需要添加的源文件,点击“Add”按钮完成文件添加。
第四步,设置编译器。
点击“Project”菜单,选择“Options for Target”来设置编译器选项。
在弹出的对话框中选择“C”选项卡,设置编译器的一些参数,如编译器版本、链接器脚本等,点击“OK”按钮保存设置。
第五步,编写程序代码。
在Keil软件的编辑窗口中,编写程
序代码。
编写完成后保存源文件。
第六步,编译代码。
点击“Project”菜单,选择“Build Target”来
编译代码。
编译完成后,如果没有错误信息,则表示编译成功。
第七步,设置仿真器。
点击“Flash download”菜单,选择“Use Simulator”选项来设置仿真器。
在弹出的对话框中选择仿真器
型号,点击“OK”按钮保存设置。
第八步,下载程序。
点击“Flash download”菜单,选择“Download”选项来下载程序。
下载完成后,程序将自动开始
运行。
第九步,进行仿真调试。
点击“Debug”菜单,选择“Start/Stop Debug Session”选项来开始仿真调试。
在仿真调试组件中,可
以设置断点、单步执行、查看变量值等。
第十步,观察程序执行。
在仿真调试组件中,可以观察程序的执行情况,查看变量值的变化,判断程序的执行是否符合预期。
本教程介绍了Keil仿真的基本操作和常用功能,包括创建项目、添加源文件、设置编译器、编写程序代码、编译代码、设置仿真器、下载程序、进行仿真调试以及观察程序执行等。
希望通过本教程,读者可以掌握Keil仿真工具的使用方法,快
速上手开发和调试嵌入式系统。