您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Keil-uVision4集成开发环境安装及使用介绍
1/17KeiluVision4集成开发环境安装及使用介绍1概述KeiluVision4IDE是基于Windows的开发平台,包含一个高效的编译器、一个项目管理器和一个MAKE工具。uVision4支持所有的KeilC51工具,包括C编译器、宏汇编器、连接/定位器、目标代码到HEX的转换器。Windows应用程序uVision4是一个集成开发环境,它把项目管理,源代码编辑,程序调试等集成到一个功能强大的环境中。C51美国标准优化C交叉编译器从C源代码产生可重定位的目标文件。A51宏汇编器从8051汇编源代码产生可重定位的目标文件。BL51连接/重定位器组合由C51和A51产生的可重定位的目标文件,生成绝对目标文件。LIB51库管理器组合目标文件,生成可以被连接器使用的库文件。OH51目标文件到HEX格式的转换器从绝对目标文件创建IntelHEX格式文件。RTX-51实时操作系统简化了复杂和对时间要求敏感的软件项目。2KeiluVision4集成开发环境的安装KeiluVision4集成开发环境的安装与破解。在配套光盘的“05.安装软件\KeilC51v9.06”文件夹下找到“Keil.C51.V9.06.exe”文件,双击该文件启动安装,出现如图1所示的安装界面。图1KeilC软件安装界面点击界面中【Next】按键,出现如图2所示的软件安装许可协议界面。2/17图2软件许可协议勾选其中的【IagreetoallthetermsoftheprecedingLicenceAgreement】选项,点击界面中的【Next】按键,出现如图3所示的软件安装路径选择界面。图3选择安装路径选择合适的软件安装路径后,点击界面中的【Next】按键,出现如图4所示的用户信息输入界面。图4用户信息输入界面填写完全用户信息后,点击【Next】按键,出现如图5所示的软件安装进程3/17界面。图5软件安装进程等待安装过程结束,出现如图6所示的软件成功安装结束提示界面。图6软件安装结束点击【Finish】按键,完成KeiluVision4的安装。3KeiluVision4集成开发环境的破解在Windows操作系统的“开始”菜单下的“所有程序”中找到“KeiluVision4”程序,然后点击运行后可以看见如图7所示的KeiluVision4集成开发环境主界面。4/17图7KeiluVision4集成开发环境主界面图8打开LicenseManagement窗口如图8所示,点击“File”菜单下的“LicenseManagement…”,打开LicenseManagement窗口,如图9所示。图9LicenseManagement窗口在配套光盘的“05.安装软件\KeilC51v9.06”文件夹下找到“KEIL_Lic.exe”文件,双击该文件启动安装,出现如图10所示界面。5/17图10破解软件图11复制CID如图11所示,将LicenseManagement窗口中ComputerID复制到破解软件界面中LicenseDetals中的CID(如图12),点击破解软件界面中的Generate按键在箭头所指的空白位置将出现一串数字,即破解码,将破解码复制至LicenseManagement窗口的NewLicenseIDCode中,并点击AddLIC,最后点击Close按键,如图13。图12产生破解码6/17图13粘贴破解码完成破解4KeiluVision4集成开发环境的使用在Windows操作系统的“开始”菜单下的“所有程序”中找到“KeiluVision4”程序,然后点击运行后可以看见如图7所示的KeiluVision4集成开发环境主界面。下面将以实验一为目标,介绍如何使用KeiluVision4集成开发环境建立一个工程并利用软件仿真模式完成程序调试。图14建立新工程如图14所示,点击“Project”菜单下的“NewuVisionProject…”,启动一个新工程的建立。之后出现如图15所示的新建工程窗口,为了便于工程管理,对于每个工程可以新建一个文件夹,比如本例中新建文件夹“实验一流水灯”,进入该文件夹后在“文件夹(N)”后的文本框中输入工程名称。之后点击【保存(S)】按键,出现如图16所示界面,选择目标单片机的型号。7/17图15建立工程目录及工程名图16选择单片机型号在目录树中找到“ATMEL”公司产品项,点击“ATMEL”之前的“+”号,展开目录树,在其中找到并选择“AT89C52”型号单片机,点击【确定】按键。出现如图17所示窗口,提示是否加载启动代码。图17是否加载启动代码点击【否(N)】按键。出现如图18所示界面。界面中左侧的项目工作区出现了“Target1”文件夹。点击“Target1”之前的“+”展开“Target1”文件夹,出现下一级文件夹“SourceGroup1”。8/17图18建立工程后的集成开发环境主界面如图19所示,点击“File”菜单下的“New...”,建立工程中所需的文件。图19新建文件在新建的文件中,编写程序后如图20所示,点击“File”菜单下的“Save”,保存文件,也可以先保存文件,在编写程序,这样可以使编写程序中的关键字或常数等以特殊颜色显示。图20保存文件9/17图21文件保存窗口在如图21所示的文件保存窗口中,命名被保存的文件。KeiluVsion4集成开发环境支持C51和汇编语言,如果使用C51语言编程,保存文件扩展名“.c”;如果使用汇编语言编程,保存文件扩展名为“.asm”。本例中将文件命名为“led-flow.c”。保存文件后,还需要将该文件加载至工程中。如图22所示,用鼠标右键点击“Target1”文件夹,在弹出的菜单中点击“AddFilestoGroup‘SourceGroup1’”。之后出现如图23所示的选择添加文件窗口。通过下拉列表选择“ASMSourceFile”选择其中的“led-flow.c”文件,点击【Add】按键,将“led-flow.c”文件添加至工程中。图22添加文件菜单10/17图23添加文件窗口添加工程所需的所有文件后,如图24所示,点击“Project”菜单下的“Rebuildalltargetfiles”,编译整个工程。主界面下方的输出窗口提示编译结果,如果编译正确,可以看见提示0个错误与0个警告,如图25所示;如果源程序中有语法错误,会在主界面下方的输出窗口中提示发生错误或者警告,如图26所示,鼠标双击某一行,用户根据错误提示信息查找错误后重新编译,直到编译完全正确为止。图24编译工程图25编译正确图26编译错误11/17编译正确后,如图27所示,点击“Debug”菜单下的“Start/StopDebugSession”,进入调试如图28所示的程序调试界面。图27进入调试功能图28调试界面调试界面的左侧项目工作区中列出了相关寄存器的内容,比如R0~R7工作寄存器,A、CS、DPTR、PC以及PSW等,可以通过观察这些寄存器内容的变化判断程序功能的正确性。如图29所示,将光标放置在“LJMP$”语句所在行,之后点击“Debug”菜单下的“Insert/RemoveBreakPoint”设置断点,设置断点后程序界面如图29所示。12/17图29设定断点后的调试界面之后,如图30所示,在“Debug”菜单下,利用“Run”控制程序全速运行。图30全速运行程序程序运行至设定的断点位置,会停止运行,如图31所示。图31程序停止运行对于一些操作存储器或者寄存器为主的纯软件或算法程序,为了查看程序运行结果,需要打开存储器观察窗口。如图32所示,通过“View”菜单下的“MemoryWindow”选项下的“Memory1”,打开存储器观察窗。13/17图32打开存储器观察窗菜单打开的存储器观察窗如图33所示。图33存储器观察窗利用存储器观察窗可以观察内部数据存储器、外部数据存储器和程序存储器的内容。如果希望查看内部数据存储器内容,则在“Address:”后的文本框输入“I:地址”,比如,希望查看外部数据存储器30H单元内容,就在“Address:”后的文本框内输入“I:0x30”后回车即可。如果希望查看外部数据存储器内容,则在“Address:”后的文本框输入“X:地址”,比如,希望查看外部数据存储器1000H单元内容,就在“Address:”后的文本框内输入“X:0x1000”后回车即可。如果希望查看程序存储器内容,则在“Address:”后的文本框输入“C:地址”,比如,希望查看程序存储器0100H单元内容,就在“Address:”后的文本框内输入“C:0x0100”后回车即可。比如在“Address:”后的文本框内输入“X:8000H”,可以观察8000H地址开始的外部数据存储器内容,结果如图34所示。图34程序运行结果14/17以下再以实验一为目标,介绍如何使用KeiluVision4集成开发环境建立工程,并使用STCISP软件向HFWH-EZ51-MINI开发板下载程序。因为上文已经详细论述从工程建立到新建程序文件、保存文件、编译的全过程,所以在实验一的论述过程中,对这些步骤不再做详细论述。建立工程,建立文件,并将其加入工程,在其中完成程序编写工作,编译没有错误后,进行硬件调试配置。如图35所示,点击“Project”菜单下的“OptionforTarget‘Target1’”,出现如图36的参数设置界面。图35选项菜单因为后续需要将HEX文件下载至HFWH-EZ51-MINI开发板,所以如图36所示,选中“Output”选项卡,勾选其中的“CreateHEXFile”。图36Output设置窗口当完成编译后,可以在工程所在文件夹中,找到生成的HEX文件,文件名和工程名一样。接下来,用USB线连接电脑和HFWH-EZ51-MINI开发板,注意先不要给HFWH-EZ51-MINI开发板通电,即电源指示灯不应点亮。如果这时电源指示灯15/17点亮,则按一下电源开关,将电源供电关闭。接下来需要确认系统识别出的串口号。打开“控制面板”下的“系统”,在“系统属性”的“硬件”标签下点击【设备管理器】按键,在如图37所示的“设备管理器”界面中点击“端口(COM和LPT)”前的“+”,展开后可以查看USB转接的串口号。图37中显示串口号为“COM6”,记住这个编号,在接下来的STCISP软件中,设置的串口号必须和在系统属性中查看的串口号一致。图37设备管理器界面在配套光盘的“06.调试工具软件\STC-ISP-V4.83”文件夹下找到“STC_ISP_V483.exe”文件,双击该文件运行程序下载软件,出现如图38所示的软件界面。图37STC-ISP软件界面在左上方的“MCUType”的下拉列表中选择单片机型号,EZ51-MINI开发板上的单片机型号为“STC89C52RC”。在“Step3/步骤3”中的“COM:”标识后的下拉列表中选择串口号,需要注意的是,这里选择的串口号必须和之前在设备管理器中查到的串口号一致。点击【打开程序文件】按键,出现如图38所示的打开文件界面,打开工程16/17文件夹,可以看到之前生成的HEX文件,选中该文件,点击【打开(O)】按键。回到如图39所示软件主界面。注意,如果在这一步操作中,打开工程文件夹后,没有发现HEX文件,请核对之前是否在“Output”选项卡下勾选了“CreateHEXFile”选项。图38打开软件操作窗口图39装载程序文件后的STC-ISP软件界面装载程序文件后,图39软件主界面的右上方,出现加载的16进制程序文件。这时,确定开发板未通电,即电源灯未点亮。点击【Download/下载】按键,可以看到在STC-ISP界面左下方显示如图40所示的信息。图40点击【Download/下载】按键后的提示信息当出现如图40所示的提示信息后,按下开发板上的电源开关按键,打开电源,开发板电源指示灯点亮,此时程序被装载进单片机,可以看到在STC-ISP17/17界面左下方显示如图41所示的信息,程序下载成功,单片机运行程序,可
本文标题:Keil-uVision4集成开发环境安装及使用介绍
链接地址:https://www.777doc.com/doc-4594712 .html