日志档案

发表于 2007-2-26 22:35:56

12

标签: keil  工程  

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

教你一步一步 创建 自己的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”,
也可以给我留言,如果我知道的话,一定会告诉你的

 

赵亮 February 26, 2007

 

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

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

系统分类: 单片机   |   用户分类: 电子技术   |   来源: 原创   |   【推荐给朋友】

    阅读(4738)    回复(12)  

投一票您将和博主都有获奖机会!

  • riple

    2007-2-27 10:11:57

    真不错。

  • zhouxl

    2007-2-27 10:08:59

    真是个爱学习的人呢。

  • mengcunai

    2007-6-10 15:54:37

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

    mengcunai@163.com

  • zl0801

    2007-6-10 16:22:49

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

  • 广庆

    2007-7-8 12:16:02

    真是很强

     

  • xuhaiming

    2007-5-2 1:08:42

  • lipengfei106

    2007-5-17 9:45:01

    不错

     

  • _cross

    2007-3-30 1:19:12

    没意义.太简单

  • zl0801

    2007-3-30 7:43:49

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

  • shasha248

    2007-3-30 18:10:14

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

  • 深山老农

    2007-4-3 15:39:13

    向你学习

  • TONG123

    2007-3-31 22:19:03

    佩服佩服哇,顶一下