购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1.1 创建项目

Keil μVision5中有一个项目管理器,它包含了程序的环境变量、和编辑有关的全部信息,为单片机程序的管理带来了很大的方便。

说明

创建新项目的操作步骤

(1) 启动μVision5,创建一个项目文件,并从元器件数据库中选择一款合适的CPU。

(2) 创建一个新的源程序文件,并把这个源程序文件添加到项目中。

(3) 设置工具选项,使之适合目标硬件。

(4) 编译项目,并生成一个可供PROM编程的.HEX文件。

1.启动μVision5并创建一个项目文件

μVision5是一个标准的Windows应用程序,直接在桌面上双击图标 就可启动它。在μVision5中执行菜单命令 “Project” → “New Project”,弹出 “Create New Project” 对话框,在此可以输入项目名称。建议为每个项目创建一个独立的文件夹。

输入新建项目名称后,单击 “确定” 按钮,弹出如图1-2 所示的 “Select Device for Target'Target 1'” 对话框。在此对话框中,根据需要选择合适的单片机型号。执行菜单命令“P roject”→ “Select Device for Target” 也会弹出图1-2所示的对话框。

图1-2 “Select Device for Target'Target 1'” 对话框

在图1-2中,左侧的下拉栏中列出了各厂商名及其产品,右侧 “Description” 栏中则是对选中单片机的说明。如果知道单片机芯片的具体型号,也可在左侧的 “Search” 中直接输入其型号,如 “AT89C51”,即可选择该单片机型号为目标器件。选择了目标器件后,单击“OK” 按钮,将弹出如图1-3所示的对话框,询问用户是否将标准的8051启动代码复制到项目文件夹并将该文件添加到项目中。在此单击 “否” 按钮,项目窗口中将不添加启动代码;如果单击 “是” 按钮,项目窗口中将添加启动代码。二者的区别如图1-4所示。

图1-3 询问是否添加启动代码对话框

图1-4 是否添加启动代码的区别

STARTUP.A51文件是大部分8051CPU及其派生产品的启动程序,其中的操作包括清除数据存储器内容、初始化硬件及可重入堆栈指针。一些8051派生的CPU需要初始化代码以使配置符合硬件上的设计要求。例如,NXP 的8x51RD+片内Xdata RAM需要通过在启动程序中的设置才能使用。应按照目标器件的要求来创建相应的STARTUP.A51文件,或者直接将它从安装路径的\C51\LIB文件夹中复制到项目文件中,并根据需要进行更改。

2.创建新的源程序文件

单击 “New” 图标或执行菜单命令 “File” → “NEW”,即可创建一个源程序文件。该命令会打开一个空的编辑器窗口,在此可以输入源代码,如图1-5所示。源代码可以用汇编语言或单片机C语言进行编写。源代码输入完成后,执行菜单命令 “File” → “Save as…” 或“Save”,即可对源程序进行保存。在保存时,源程序文件名只能由字符、字母或数字组成,并且一定要带扩展名 (使用汇编语言编写的源程序文件的扩展名为.A51或.ASM,使用单片机C语言编写的源程序文件的扩展名为.C)。源程序文件保存好后,源程序窗口中的关键字呈彩色高亮显示。

源程序文件创建好后,可以把这个文件添加到项目中。在μVision5中,添加的方法有多种。如图1-6所示,在 “Source Group 1” 上单击鼠标右键,在弹出的菜单中选择 “Add Existing Files to Group'Source Group 1'”,然后在弹出的 “Add Files to Group'Source Group 1'”对话框中选择刚才创建的源程序文件即可将其添加到项目中。

3.为目标设定工具选项

单击图标 或执行菜单命令 “P roject” → “Options for Target'Target 1'”,将会出现“Options for Target'Target 1'” 对话框,如图1-7所示。在此对话框的 “Target” 选项卡中可以对目标器件及所选器件片内部件进行参数设定。表1-1描述了 “Target” 选项卡的选项说明。

标准的80C51 的程序存储器空间为 64KB,当程序存储器空间超过 64KB 时,可在“Target” 选项卡中对 “Code Banking” 栏进行设置。Code Banking为地址复用,可以扩展现有的CPU程序存储器寻址空间。选中 “Code Banking” 栏后,用户根据需求在 “Banks” 中选择合适的块数。在Keil C51中,用户最多能使用32块64KB的程序存储空间,即2MB的空间。

图1-5 源程序编辑窗口

图1-6 在项目中添加源程序文件

图1-7 “Options for Target'Target 1'” 对话框 (“Target” 选项卡)

表1-1 “Target” 选项卡的选项说明

4.编译项目并创建HEX文件

在 “Target” 选项卡中设置好参数后,即可对源程序进行编译。单击图标 或执行菜单命令 “Project” → “Build Target”,可以编译源程序并生成应用程序。当所编译的源程序有语法错误时,μVision5将会在 “Build Output” 窗口中显示错误和警告信息,如图1-8所示。双击某一条信息,光标将停留在μVision5文本编辑窗口中出现该错误或警告的源程序位置上。

图1-8 错误和警告信息

若成功创建并编译了应用程序,就可以开始调试。程序调试好后,要求创建一个HEX文件,生成的.HEX文件可以下载到EPROM编程器或模拟器中。

若要创建HEX文件,必须将 “Options for Target'Target 1'” 对话框 “Output” 选项卡中的 “Create HEX File” 选项选中,如图1-9所示。

图1-9 选中 “Create HEX File” 选项 /Bb32ykDMm1A9z366PH+dg1o5JRJJwJtvdgsnHkvHgbakr+yaerVUK1GmX08/M4X

点击中间区域
呼出菜单
上一章
目录
下一章
×