当前位置:首页 > C Keil的使用
图C.11 打开Source Group1快捷菜单
选择快捷菜单中的Add file to Group‘Source Group1’菜单项,出现图C.12 所示的添加源程序文件到项目中的对话框,要求寻找源程序文件。单击对话框中“文件类型”后的下拉列表,并选择All File(*.*),在列表框中就找到TEST1.asm文件。
注意,该对话框下面的“文件类型”默认为C source file(*.c),是以C为扩展名的文件,而现在需要查找以asm为扩展名的文件,一开始会在列表框中看不到任何*.asm文件,要显示当前目录下的所有文件,必须在对话框的“文件类型”中选择All File(*.*),
13
图C.12 添加文件到项目中的对话框
选择列表框中的TEST1.asm文件,然后单击Add按钮,将TEST1.asm加入到TEST1项目中,最后单击Close按钮,关闭对话框,返回主界面。
C.3.2设置项目参数
工程项目建立好以后,还要对项目中的有关参数进行设置。
在项目管理区File标签页中选择Target 1,然后在菜单条中选择Project→Option for target ‘target1’菜单项,出现项目参数设置对话框,该对话框共有8个标签页,在一般情况下,大部份设置项可取默认值。这里仅介绍几个有关的页面参数。
1. Target页面
在项目参数设置对话框中选择Target标签页,如图C.13所示。参数如下:
14
图C.13 目标参数设定标签页
(1)Xtal: 外接晶体振荡频率值,默认值是所选单片机的最高可用频率值,对AT89C51最高振荡频率可以是24MHz。振荡频率与最终产生的目标代码无关。正确设置该数值可使软件模拟调试时显示执行程序的时间与实际所用时间一致,一般将其设置成与硬件所用晶振频率相同。
(2)Memory Model 用于设置外部RAM的配置情况,有三个选择项: a)Small 只能使用单片机内部RAM,没有扩展外部RAM;
b)Compact 系统扩展了一页(256字节单元,低8位地址寻址外部RAM)外部RAM; c)Large 系统扩展了64KB外部RAM;
(3)Code Model用于设置ROM配置情况,有三个选择项: a)Small只能使用2K的程序空间;
b)Compact 单个函数的代码量不能超过2K,整个程序可以使用64K程序空间; c)Large 可用全部64K空间。
(4)Use on-chip ROM 选项,若选择该项,即使用片内ROM。 注意:选中该项并不会影响最终生成的目标代码量。
(5)Operating System 操作系统选择项,本例应用系统不使用操作系统即选择None。如果应用程序需要使用实时多任务操作系统,Keil提供了两种操作系统:
a)RTX-51 Tiny 最小版 b)RTX-51 Full 完整版 (6)Off-chip Code memory组, 用以确定扩展外部ROM的地址范围。本例无扩展外部ROM,不用设置。
(7)Off-chip Xdata memory组,用于确定扩展外部RAM的地址范围。本例无扩展外部RAM,不用设置。
2. Output页面
15
Output标签页用于设置输出文件,如图C.14所示。
图C.14 Output标签页
Select Folder for objects按钮是用来选择最终的目标文件所在的文件夹,默认是与工程文件在同一个文件夹中。
Name of Executable栏用于指定最终生成的目标文件的名字,默认与项目的名字相同,这两项一般不需要更改。
Create Executable和Create Library 二选一的单选框,前者是建立可执行程序代码,后者是见了库文件。本例是生成可执行代码;Debug information复选框用于产生调试信息,这些信息用于调试,如果需要对程序进行调试,应当选中该项;Browse information复选框用于产生浏览信息,该信息可以用View→ Browse菜单项来查看;Merge32K Hexfile复选框用于设定合并32K Hex文件;Create HEX file复选框用于设置生成可执行代码文件(可以用编程器写入单片机芯片的16进制格式文件,文件的扩展名为.HEX),默认情况下该项未被选中,如果要写片做硬件实验,就必须选中该项。
After Make栏中的4个复选框用于设定项目创建完成之后的操作:Beep When Complete(完成后发声提示)、Start Debugging(开始调试)、Run User Program #1(运行用户程序#1)和Run User Program #2(运行用户程序#2),也可单击运行用户程序栏右边的Browse按钮查找用户程序所在的目录路径,来选择输入用户程序。
3.Listing页面
Listing用于调整生成的列表文件选项。如图C.15所示。
16
共分享92篇相关文档