原创 如何创建一个keil51单片机工程文件

2007-2-26 22:35 9259 12 24 分类: MCU/ 嵌入式
教你一步一步 创建 自己的keil 工程文件

第一步: 打开 keil 编译软件

 

点击看大图


 


第二步:选择 “ Project ” 下的 “New Project”创建一个 工程,并为其选择一个存放目录


点击看大图


 


最好为工程先建一个文件夹作为存放的地方,因为编译后会生成很多其他文件,这样做便于管理


点击看大图

 

给工程起一个 名字 并保存


点击看大图

 

第三步 为工程选择合适的单片机型号,keil 是一款十分优秀的编译软件,它可以支持很多种的单片机,所以要人为的为工程选择单片机的型号,由于 现在还不支持 STC 系列的单片机,所以选择 AT89C51 代替即可
点击看大图

 

点击“确定”之后弹出一个对话框,点击“是”即可,将一些相关的文件添加到项目中去了


点击看大图

 

第四步:对工程进行一些配置,用鼠标 右键单击 “Target 1”选择“Options for Target ' Target 1 '


点击看大图

 

在弹出的对话框中 选择”Target Output” 在 “Create HEX File”上打上 对号,是工程编译之后输出一个可以下载的 ”hex”文件


点击看大图

 

第五步: 为工程添加 .C 和 .H 文件,右键 单击 “Source Group 1” 选择下面的

“ Add Files to Group ‘Source Group 1’


点击看大图

 

如果没有 编写好的 C程序,可以直接在当前的环境下创建一个 C语言源程序,点击“File” “New”,创建一个文件,没有保存前 文件的格式是不定的
点击看大图

 

手动 把刚刚建好的 C程序文件保存在 工程所在的目录下,注意文件的后缀要是 .c 格式的


点击看大图

 

保存之后,就可以在当前窗口下编辑 程序了,支持高亮显示,编写起来也很方便,不过我还是习惯用 ultraedit 软件来编写代码


点击看大图

 

接下来把这个编辑好的C程序添加到刚刚的工程中,就可以进行编译连接了


点击看大图

 

选择 C 文件,如果还有 H文件的话,在文件类型处可以 选择要添加的文件类型,否则看不到



点击看大图

 

至此,工程就差不多了,接下来的就是 编译连接了,点击 快捷图示 “Rebuild all target files”


点击看大图

 

如果你是按照我上面所编辑的程序的话,会有错误发生,因为我用的是 “my51.h”文件,这个文件是我个人后加上的,不再keil 的软件中,所以要手动添加一下


点击看大图

 

把 “my51.h ”文件放到 工程的目录中,在添加一下,

注意,如果你觉得麻烦的话,也可以直接调用keil 上的 h文件,比如“reg51.h”


点击看大图

 

再次编译,就没有错误了


点击看大图

 

再回到 工程的目录中,你会发现多了一个 “HEX”文件,这个就是 要下载到单片机中的代码文件了


点击看大图





 

至此,这篇入门的讲解就结束了,其他的应用技巧,就要靠自己平时慢慢的摸索了,有问题,用“百度”“Google”,

也可以给我留言,如果我知道的话,一定会告诉你的face1.gif


 

赵亮 February 26, 2007<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />



 





 

pdf格式的文档下载 分成2段上传的

 

 

UploadFiles/2007-2/226320368.rar
UploadFiles/2007-2/226169004.rar

PARTNER CONTENT

文章评论12条评论)

登录后参与讨论

用户474781 2009-11-27 14:15

ting

用户454890 2008-5-21 17:21

顶呀

zhaoliang_0801_926809075 2007-6-10 16:22

但是不保证一定回,因为最近太忙了,如果是技术问题,最好在网站讨论!

用户90896 2007-6-10 15:54

lihai !能不能交流以下??邮箱 :

mengcunai@163.com

用户9948 2007-5-17 09:45

不错

 

用户386104 2007-5-2 01:08

用户461218 2007-3-31 22:19

佩服佩服哇,顶一下

用户3544 2007-3-30 18:10

实在是太棒了,佩服佩服哇,顶一下!

zhaoliang_0801_926809075 2007-3-30 07:43

但是,对于初学者还是有很大的帮助的!

用户3020 2007-3-30 01:19

没意义.太简单

相关推荐阅读
zhaoliang_0801_926809075 2009-07-28 09:13
基于FPGA和avr单片机的DDS信号发生器
基于FPGA和avr单片机的DDS信号发生器1、项目简介本设计提出了一种使用经济有效的低频信号发生器的设计方法,系统可以实现各种频率各种相位的输出,可以实现ASK、FSK调制信号的输出,其他的调制信号...
zhaoliang_0801_926809075 2009-07-27 23:30
出售msp430uif usb 仿真器
电路板稍有瑕疵,背面需要跳根线,请追求完美的朋友绕到,谢谢 :)此次一共有39块PCBPCB 定价 12元 (瑕疵修改后,定价15元)成品 定价 140元(瑕疵修改后,定价150元)芯片封装:MSP4...
zhaoliang_0801_926809075 2009-07-27 23:15
开源项目-基于FPGA的等精度频率计
开源项目-基于FPGA的等精度频率计1、项目简介:这是本人06年的一个课程设计,当时做完之后,总结了一个片论文发表《电子工程师》有兴趣的朋友可以看看,论文写的比较详细。利用51单片机和FPGA控制实现...
zhaoliang_0801_926809075 2009-07-04 23:38
FPGA入门系列实验教程——实验三 LED流水灯
FPGA入门系列实验教程——实验三 LED流水灯声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的...
zhaoliang_0801_926809075 2009-07-04 23:37
FPGA入门系列实验教程——实验一 点亮LED
FPGA入门系列实验教程——实验一 点亮LED声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的错...
zhaoliang_0801_926809075 2009-07-04 23:37
FPGA入门系列实验教程——实验二 LED闪烁灯
FPGA入门系列实验教程——实验二 LED闪烁灯声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的...
EE直播间
更多
我要评论
12
12
关闭 站长推荐上一条 /3 下一条