Keil C51的使用方法Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。
下面介绍Keil C51软件的使用方法进入Keil C51 后,屏幕如下图所示。
几秒钟后出现编辑界进入Keil C51后的编辑界面简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。
下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。
1)建立一个新工程单击Project菜单,在弹出的下拉菜单中选中New Project选项2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51如下图所示,然后点击保存.3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定.4)完成上一步骤后,屏幕如下图所示到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。
5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项新建文件后屏幕如下图所示此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。
注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。
然后,单击“保存”按钮。
6)回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如下菜单然后单击“Add File to Group …Source Group 1‟” 屏幕如下图所示选中Test.c,然后单击“Add ”屏幕好下图所示注意到“Source Group 1”文件夹中多了一个子项“Text1.c”了吗?子项的多少与所增加的源程序的多少相同在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。
程序输入完毕后,如下图所示8)在上图中,单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者使用快捷键F7),编译成功后,再单击“Project”菜单,在下拉菜单中单击“Start/Stop Debug Session”(或者使用快捷键Ctrl+F5),屏幕如下所示9)调试程序:在上图中,单击“Debug”菜单,在下拉菜单中单击“Go”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“Stop Running”选项(或者使用快捷键Esc);再单击“View”菜单,再在下拉菜单中单击“Serial Windows #1”选项,就可以看到程序运行后的结果,其结果如下图所示至此,我们在Keil C51上做了一个完整工程的全过程。
但这只是纯软件的开发过程,如何使用程序下载器看一看程序运行的结果呢?10)单击“Project”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,供下载器软件使用。
把程序下载到AT89S51单片机中。
Keil C51的界面翻译Keil uVision2是目前使用广泛的单片机开发软件,它集成了源程序编辑和程序调试于一体,支持汇编、C、PL/M语言。
这里我们仅仅介绍 Keil uVision2 的简单使用,更详细的使用方法见本光盘\单片机软件\Keil c51\Keil书籍与资料目录中的内容。
一、文件(File)菜单文件菜单下都是常见的项,不再给出对应的工具按钮。
1)New 2)Open3)Close 4)Save5)Save as…6)Device Database:维护器件数据库7)Print Setup…:设置打印机8)Print 9)Exit二、编辑(Edit)菜单1)Undo 2)Redo:恢复上次的撤销3)Cut 4)Copy5)Paste6)Indent Select Text:缩进一个制表符位7)Unindent Select Text左移一个制表符位8)Toggle Bookmark:在当前行置书签9)Goto Next Bookmark移光标到下一书签10)Goto Previous Bookmark:移光标到上一个书签11)Clear All Bookmark:清除当前文件中所有的书签12)Find…13)Replace…:查找与替换14)Find in Files…:在多个文件中查找字符串15)Goto Matching Brace:寻找匹配的各种括号三、查看(View)菜单1)Status Bar:显示或隐藏状态栏2)File Toolbar:显示或隐藏文件工具栏3)Build Toolbar:显示或隐藏编译工具栏4)Debug Toolbar:显示或隐藏调试工具栏5)Project Windows:显示或隐藏工程窗口6)Output Windows:显示或隐藏输出窗口7)Source Browser:打开源文件浏览器窗口8)Disassembly Windows:显示或隐藏反汇编窗口9)Watch & Call Stack Windows:显示或隐藏观察和堆栈窗口10)Memory Windows:显示或隐藏存储器窗口11)Code Coverage Windows:显示或隐藏代码覆盖窗口12)Performance Analyzer Windows:显示或隐藏性能分析窗口13)Symbol Windows:显示或隐藏符号变量窗口14)Serial Windows #1:显示或隐藏串行口窗口115)Serial Windows #2:显示或隐藏串行口窗口216)Toolbox:显示或隐藏工具箱17)Periodic Windows Update:在调试运行程序时,周期刷新调试窗口18)Workbook Mode:显示或隐藏工作簿窗口的标签19)Option…:设置颜色、字体、快捷键和编辑器选项四、工程(Project)菜单1)New Project…:创建一个新工程2)Import µVision2 Project…:导入工程文件3)Open Project:打开一个已有工程4)Close Project:关闭当前工程5)Components Environment and Books设置工具书、包含文件和库文件路径6)Select Device for Target:从器件库中选择一种CPU7)Remove Groups…:从工程中删去组或文件8)Option for Target…:设置对象、组或文件的工具选项,设置当前目标选项,选择当前目标9)Build Target:编译修改过的文件并生成应用10)Rebuild Target:重新编译所有的文件并生成应用11)Translate…:编译当前文件12)Stop Build:停止当前的编译过程五、调试(Debug)菜单1)Start/Stop Debugging:启动/停止调试模式2)Go:全速运行3)Step:跟踪运行4)Step Over:单步运行5)Step out of current function:一步执行完当前函数并返回6)Run to Cursor line:一步运行到当前光标处7)Stop Running:停止运行8)Breakpointing…:打开断点对话框9)Insert/Remove Breakpoint:在当前行设置/清除断点10)Enable/Disable Breakpoint:使能/禁止当前行的断点11)Disable All Breakpoints:禁止所有断点12)Kill All Breakpoints:清除所有断点13)Show Next Statement:显示下一条指令14)Enable/Disable Trace Recording:使能/禁止跟踪记录15)View Trace Records:显示执行过的指令16)Memory Map…:打开存储空间配置对话框17)Performance Analyzer…:打开性能分析设置窗口18)Inline Assembly…:对某一行重新汇编,且可以修改汇编代码19)Function Editor…:编辑调试函数和调试配置文件六、片内外设(Peripheral)菜单1)Reset CPU:复位CPU2)Interrupt:设置/观察中断(触发方式、优先级、使能等)3)I/O Ports:设置/观察各个I/O口4)Serial:设置/观察串行口5)Timer:设置/观察各个定时器/计数器6)A/D Converter:设置/观察A/D转换器7)D/A Converter:设置/观察D/A转换器这一部分的内容,与选择CPU有关。
七、工具(Tools)菜单1)Setup PC-Lint…:配置PC-Lint2)Lint:用PC-Lint处理当前编辑的文件3)Lint all C Source Files:用PC-Lint处理当前项目中所有的C文件4)Setup Easy-Case…:配置Siemens 的Easy-Case5)Star/Stop Easy-Case:启动或停止Easy-Case6)Show File(Line):用Easy-Case处理当前编辑的文件7)Customize Tools Menu…:将用户程序加入工具菜单。
八、软件版本控制系统(SVCS)菜单软件版本控制系统菜单只有一项:Configure Version Control…:配置软件版本控制系统命令九、视窗(Windows)菜单1)Cascade:以相互重叠方式排列文件窗口2)Tile Horizontally:以不重叠方式水平排列文件窗口3)Tile Vertically:以不重叠方式垂直排列文件窗口4)Arrange Icons:在窗口的下方排列图标5)Split:将当前窗口分成几个窗格6)Close All:关闭所有窗口十、帮助(Help)菜单1)µVision Help:打开µVision在线帮助2)Open Books Window:打开电子图书窗口3)Simulated Peripheral s for…:显示片内外设信息4)Internet Support Knowledegebase:打开互联网支持的知识库5)Contact Support:联系方式支持6)Check for Update:检查更新7)About µVision:显示µVision的版本号和许可证信息。