您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术Keil工程文件的建立、设置与目标文件的获得 正文
Keil工程文件的建立、设置与目标文件的获得

Keil工程文件的建立、设置与目标文件的获得

点击数:7827 次   录入时间:03-04 11:51:55   整理:http://www.55dianzi.com   嵌入式系统-技术

是用来选择最终的目标文件所在的文件夹,默认是与工程文件在同一个文件夹中。Name of Executable 用于指定最终生成的目标文件的名字,默认与工程的名字相同,这两项一般不需要更改。工程设置对话框中的其它各页面与C51 编译选项、A51 的汇编选项、BL51 连接器的连接选项等用法有关,这里均取默认值,不作任何修改。以下仅对一些有关页面中常用的选项作一个简单介绍。
Listing 标签页用于调整生成的列表文件选项。在汇编或编译完成后将产生(*.lst)的列
表文件,在连接完成后也将产生(*.m51)的列表文件,该页用于对列表文件的内容和形式
进行细致的调节,其中比较常用的选项是“C Compile Listing”下的“Assamble Code”项,
选中该项可以在列表文件中生成C 语言源程序所对应的汇编代码。
C51 标签页用于对Keil 的C51 编译器的编译过程进行控制,其中比较常用的是“Code
Optimization”组,如图7 所示,该组中Level 是优化等级,C51 在对源程序进行编译时,可
以对代码多至9 级优化,默认使用第8 级,一般不必修改,如果在编译中出现一些问题,可以降低优化级别试一试。Emphasis 是选择编译优先方式,第一项是代码量优化(最终生成的代码量小);第二项是速度优先(最终生成的代码速度快);第三项是缺省。默认的是速度优先,可根据需要更改。设置完成后按确认返回主界面,工程文件建立、设置完毕。
三、编译、连接
在设置好工程后,即可进行编译、连接。选择菜单Project->Build target,对当前工程进
行连接,如果当前文件已修改,软件会先对该文件进行编译,然后再连接以产生目标代码;
如果选择Rebuild All target files 将会
对当前工程中的所有文件重新进行编
译然后再连接,确保最终生产的目标
代码是最新的,而Translate … .项则仅
对该文件进行编译,不进行连接。
以上操作也可以通过工具栏按钮直
接进行。图8 是有关编译、设置的工具

www.55dianzi.com
栏按钮,从左到右分别是:编译、编译
连接、全部重建、停止编译和对工程进
行设置。
编译过程中的信息将出现在输出窗
口中的Build 页中,如果源程序中有语
图8 有关编译、连接、项目设置的工具条

图7 代码生成控制

图6 对输出进行控制

图9 正确编译、连接之后的结果

法错误,会有错误报告出现,双击该行,可以定位到出错的位置,对源程序反复修改之后,
最终会得到如图9 所示的结果,提示获得了名为exam1.hex 的文件,该文件即可被编程器读
入并写到芯片中,同时还产生了一些其它相关的文件,可被用于Keil 的仿真与调试,这时
可以进入下一步调试的工作。



上一页  [1] [2] 


本文关键字:工程  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术