首页 理论教育 Keil软件使用指南

Keil软件使用指南

时间:2023-06-30 理论教育 版权反馈
【摘要】:Keil是美国Keil Software公司出品的一套非常好用的8051系列单片机软件开发系统。Keil软件启动后,呈现的编辑状态的操作界面,如图1.2.1所示。下面以利用Keil μVision4创建一个LED程序为例,介绍使用Keil μVision4的项目开发流程。图1.2.2Keil界面接着会自动进入Keil μVision4的开发环境,如图1.2.3所示。图1.2.3Keil μVision4开发环境②创建项目文件。图1.2.13编写程序代码⑥创建HEX文件。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。

Keil软件使用指南

Keil是美国Keil Software公司出品的一套非常好用的8051系列单片机软件开发系统。Keil提供了包括C编译器、宏汇编、连接器、项目管理器和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。如果使用C语言编程,那么Keil几乎就是不二之选,即使不使用C语言而使用汇编语言编程,Keil方便易用的集成环境、强大的软件仿真调试工具也会令用户事半功倍。在后面的学习中,我们对Keil和μVision4两个术语不做严格的区分,一般多称呼为Keil μVision4,包含μVision4集成开发环境之意。Keil软件启动后,呈现的编辑状态的操作界面,如图1.2.1所示。

图1.2.1 Keil μVision4软件编辑状态下的操作界面

Keil μVision4的项目开发流程主要包含以下步骤:运行Keil μVision4;创建项目文件;创建程序文件并保存;将源文件添加到项目文件中;编写程序代码;创建Hex文件;编译项目。

下面以利用Keil μVision4创建一个LED程序为例,介绍使用Keil μVision4的项目开发流程。

①运行Keil μVision4。首先双击Keil μVision4文件图标,会弹出Keil界面,如图1.2.2所示。

图1.2.2 Keil界面

接着会自动进入Keil μVision4的开发环境,如图1.2.3所示。

图1.2.3 Keil μVision4开发环境

②创建项目文件。运行【Project】菜单中的【New μVision Project…】,接着会弹出【Create New Project】对话框,如图1.2.4所示。我们可以选择工程需要保存的路径,输入工程文件名,然后点击【保存】按钮

图1.2.4 新建工程

接下来会弹出如图1.2.5所示对话框,选择单片机的生产厂家以及型号。

图1.2.5 选择单片机厂家以及型号

我们这里选择【Atmel】公司的【AT89C52】芯片,在如图1.2.6所示对话框的【Description】中可以看到该单片机资源的简单介绍,然后点【OK】即可。

图1.2.6 选择相应的单片机

接下来会弹出一个是否需要添加启动代码的对话框,如图1.2.7所示。我们这里选择【是】即可。添加进入工程的启动代码为“STARTUP.A51”。

图1.2.7 添加启动代码

如图1.2.8所示,我们的工程已经创建成功了。

图1.2.8 工程创建成功

③创建程序文件并保存。工程创建完成后,接着我们来创建程序文件。单击【File】菜单中的【New】选项,或者单击界面上的快捷图标,然后会弹出如图1.2.9所示的界面。

(www.xing528.com)

图1.2.9 创建新文件

单击【File】菜单中的【Save】选项,或者单击界面上的快捷图标,会弹出如图1.2.10所示的对话框。在【文件名】中,我们输入相应的文件名(建议文件名和工程名起为相同的主名)。如果用C语言编写代码,则扩展名必须为.c,如图1.2.10所示;如果用汇编语言编写代码,则扩展名为.asm。最后点击【保存】按钮。

图1.2.10 保存文件

④将源文件添加到项目文件中。在左边工程窗口中用右键点击【Source Group 1】,在下拉菜单中选择【Add Files to Group'Source Group I'],如图1.2.11所示。

图1.2.11 将文件添加到工程菜单

选择在如图1.2.10所示界面中保存的相应的C文件,单击【Add】按钮,最后单击【Close】按钮,如图1.2.12所示。

图1.2.12 选择要添加的文件

⑤编写程序代码。在文件编辑窗口中,编写程序代码,如图1.2.13所示。

图1.2.13 编写程序代码

⑥创建HEX文件。用右键单击工程窗口【Target1】下拉菜单中的【Options for Target‘Target 1’】或者单击界面上的,如图1.2.14所示,在弹出的菜单中,选择【Output】选项,然后勾选【Create HEX File】,最后点【OK】,如图1.2.15所示。

图1.2.14 进入设置设备选项

图1.2.15 勾选“Create HEX file”选项

⑦编译项目。单击如图1.2.16所示的工具栏上的【Build】按钮或【Rebuild】按钮,如果系统提示如图1.2.17所示的“0 Error(s),0 Warning(s)”,则表示系统编译成功(程序消除了语法错误,但不能保证没有逻辑错误);如果系统提示如图1.2.18所示的“Target not created”,则提示仍有错误,需根据错误指示修正源代码。代码修改后再次点击【Rebuild】按钮重新编译,直至编译成功。

图1.2.16 编译文件

图1.2.17 编译成功

图1.2.18 程序有错误

系统编译成功后,会自动生成扩展名为.hex的文件。HEX文件(全称Intel HEX)是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。Intel HEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器或模拟器使用Intel HEX文件。

我们可以通过相应的烧录软件(如PROGISP或STC-ISP等)把HEX文件烧写到单片机的ROM中,让单片机按照我们编写的代码进行运行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈