keil-μVision-使用详解教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

KeilμVision4使用详解zxmh61前言单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。我们将通过一些实例来学习Keil软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。图1所示电路图使用AT89C51单片机作为主芯片,这种单片机性属于MCS-51系列,其内部有4K的FLASHROM,可以反复擦写,非常适于做实验。AT89C51的P1引脚上接8个发光二极管,P3.2~P3.4引脚上接4个按钮开关,我们的第一个任务是让接在P1引脚上的发光二极管依次循环点亮。2目录前言..........................................................................1第一章Keil的配置设置........................................................3第二章Keil工程文件的建立、设置与目标文件的获得..............................7第一节Keil工程的建立........................................................7第二节源文件的建立..........................................................12第三节将源文件加到工程中并输入源程序........................................13第四节工程的详细设置........................................................18第五节编译、连接、生成目标文件..............................................23第三章Keil的调试命令、在线汇编与断点设置....................................25第一节常用调试命令..........................................................25第二节在线汇编..............................................................27第三节断点设置...............................................................27第四节实例调试..............................................................29第四章Keil程序调试窗口.....................................................30第一节程序调试时的常用窗口..................................................30第二节各种窗口在程序调试中的用途............................................32第五章Keil的辅助工具和部份高级技巧.........................................36第一节辅助工具..............................................................36第二节部份高级调试技巧......................................................393第一章Keil的配置设置在建立工程和编写程序之前最好将系统字体和关键字的颜色等信息进行设置一番,来使软件更适合使用,下面我们就来对这些配置进行简单的设置。有多种方式可以打开配置对话框,常用的有两种,既通过菜单的方式打开配置对话框和点击快捷图标的方式打开配置对话框。菜单打开配置对话框的方法是依次单击“Edit-Configuration...”如图1.1.1所示;单击快捷图标打开配置对话框是单击图标来完成的。图1.1.1打开配置对话框的步骤利用上面的方法就可以打开如图1.1.2所示的配置对话框,其中有六个选项卡,分别为Editor(编辑)、Colors&Fonts(颜色和字体)、UserKeywords(用户关键字)、Shortcutkeys(快4捷键)、Templates(模板)、Other(其他),看似复杂其实这六个选项卡中大部分是我们不需要改变的,我们只需要对“Colors&Fonts(颜色和字体)”选项卡进行更改就可以了。图1.1.2配置对话框在上面的对话框的最上面单击一下“Colors&Fonts”就可以切换到颜色和字体对话框了,如图1.1.2所示。5图1.1.2颜色和字体对话框从上面的对话框中我们可以看到“Window”下面有许多的选项,其中我们需要关心的只有两个,既8051:EditorAsmFeiles(8051汇编语言的编辑)和8051:EditorCFeiles(8051C语言的编辑),在我们单击这两行字体时“Element”下的信息有变化,这里就以汇编语言文件为例,来将系统字体改为CourierNew字号为14(四号),关键字设为:蓝色加粗。操作步骤为在“Window”下面的选项中单击“8051:EditorAsmFeiles”然后在“Element”下面的选项中选择“Text”在单击“Font”选项卡下面的“Font”右边凸起的那个按钮,如图1.1.3,这时就会弹出图1.1.4所示的字体设置窗口,然后在该窗口的左边“Font”下面的字体中选择“CourierNew”在右边“Size”下面的字号中选择“14”单击“OK”按钮回到颜色和字体配置对话框,这样就把系统字体设置成了CourierNew字体字号为14(四号)。图1.1.3汇编语言字体设置6图1.1.4字体设置对话框设置关键字和设置系统字体的方法类似,操作步骤为在“Window”下面的选项中单击“8051:EditorAsmFeiles”然后在“Element”下面的选项中选择“Keyword”在单击“Font”选项卡下面的“Font”右边凸起的那个按钮来选择关键字的大小,改变颜色即是单击“Colors”选项卡下面的“Foreground”项下的,来选择对应的颜色,如图1.1.5所示,这里选择蓝色,默认是黑色。图1.1.5关键字颜色设置将自己想要设置的项设置完,单击“OK”键返回软件界面。如果是为了教学方便,要将程序编辑框铺满整个电脑铺满,可以依次单击“View-FullScreen”来达到目的,如图1.1.6,要从满屏页面恢复到一般页面也是非常简单的,只要在满屏界面窗口中单击悬浮的图标就可以了。7图1.1.6满屏操作步骤第二章Keil工程文件的建立、设置与目标文件的获得第一节Keil工程的建立当用户正确安装了该软件后,就会在桌面上建立名为“KeiluVision4”的一个快捷图标,我们只需双击这个快捷图就可以启动该软件了。Keil软件启动后,程序窗口的左边有一个工程管理窗口,该窗口有4个标签,分别是Project、Books、Functions和Templates,这四个标签页分别显示当前项目的文件结构、CPU的寄存器及部份特殊功能寄存器的值(调试时才出现)和所选CPU的附加说明文件,如果是第一次启动Keil,那么这三个标签页全是空的,如图2.1.1所示。8图2.1.1第一次打开keiluVision4软件出现的界面1、建立工程文件在项目开发中,并不是仅有一个源程序就行了,还要为这个项目选择CPU(Keil支持数百种CPU,而这些CPU的特性并不完全相同),确定编译、汇编、连接的参数,指定调试的方式,有一些项目还会有多个文件组成等,为管理和使用方便,Keil使用工程(Project)这一概念,将这些参数设置和所需的所有文件都加在一个工程中,只能对工程而不能对单一的源程序进行编译(汇编)和连接等操作,下面我们就一步一步地来建立工程。点击“Project-NewμVisionProject„”菜单,如图2.1.2所示。9图2.1.2创建工程选项执行上面的操作就会出现一个对话框,为了管理方便最好新建一个文件夹,因为一个工程里面会包含多个文件,一般以工程名为文件夹名来对该新建的文件夹取名,如图2.1.3所示,在选择刚才建立的文件夹然后单击“打开”按钮,然后给将要建立的工程起一个名字,你可以在编缉框中输入一个名字(这里设为exam1),不需要扩展名,如图2.1.4所示。图2.1.3给新建的工程建立一个文件夹10图2.1.4保存新建的工程在图1-4的界面里点击“保存”按钮,出现一个对话框,如图2.1.5所示,这个对话框要求选择目标CPU(即你所用芯片的型号),Keil支持的CPU很多,我们选择Atmel公司的89C51芯片。点击ATMEL前面的“+”号,展开该层,点击其中的AT89C51,如图2.1.6所示,然后再点击“OK”按钮,完成选择MCU型号。图2.1.5选择MCU的型号11图2.1.6选择AT89C51单片机在完成选择MCU型号后,软件会提示我们是否要复制一个源文件到这个工程中,这里我们选择“否”,因为我要自己添加一个C语言或者汇编语言源文件,如图2.1.7所示。图2.1.7是否复制源文件到工程中在执行上一步后,就能在工程窗口的文件页中,出现了“Target1”,前面有“+”号,点击“+”号展开,可以看到下一层的“SourceGroup1”,这时的工程还是一个空的工程,里面什么文件也没有,到这里我们就完整的把一个工程建立好了。12第二节源文件的建立使用菜单“File-New”如图2-1所示或者点击工具栏的新建文件快捷按钮,就可以在项目窗口的右侧打开一个新的文本编缉窗口,如图2-2所示。图2-1以菜单方式建立文本框图2-2将文本框建立好后的窗口在建立好文本框后一定要先保存,如果你是先将程序输入到文本框中在保存的话,有时由于特殊原因导致电脑断电或者死机,那么你所花费的时间和精力就相当于白费了,因此我们一定要养成先保存在输入程序的好习惯。而且在先保存在输入程序,在文本框中关键字就会变成其他颜色,有利于我们在写程序时检查所写关键字是否写错。保存文件很简单,也有很多种方法,这里以最常用的三种来讲。第一种方法是直接单击工具条上的保存图标;第二种方法是点击菜单栏的“Feil-Save”;第三种方法是点击菜13单栏的“Feil-SaveAs...”;其中第三种方法是最好的,因为软件每次都会提示你将这个文件保存到那个路径里面,一定要选择保存在建立工程时建立的文件夹下,这样有利于设计者查找该文件,也有利于管理。在第一次执

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功