keil自动编译(keil预编译)

如何使用Keil编译汇编程序或C语言程序

打开Keil后选择【File】下的【new】新建一个空白文档。将编辑好的程序源码复制到该文件中。

如何使用Keil编译汇编程序或C语言程序

选择左上角的保存按钮进行保存,将弹出保存对话框。

如何使用Keil编译汇编程序或C语言程序

选择保存路径和编辑文件名。记住,这里的文件名很重要,如果你是C语言程序的话,加上.c后缀,如果你是用汇编语言,加上.ASM后缀。这样,Keil就能自动识别你的文件类型了。

如何使用Keil编译汇编程序或C语言程序

现在你就可以将保存的文件添加到项目中了,项目文件要提前在[Project]中新建。右击选择【Source Group1】点击【Add Files to Group..】

如何使用Keil编译汇编程序或C语言程序

在弹出的对话框中选择[文件类型]为All files,这个很关键。然后选择你要添加的文件。点击Add添加。

如何使用Keil编译汇编程序或C语言程序

在[Source Group]中就会显示新添加的.ASM文件,按图中选择弹出【Option for Target】对话框。

如何使用Keil编译汇编程序或C语言程序

7

切换到[output]选项卡选中【Create HEX FILE】,就可以在编译成功后自动生成.hex文件。编译按钮在左上角3个按钮,从左到右依次点击,如果源码没错,都可以编译通过了。

如何使用Keil编译汇编程序或C语言程序

keil c51 编译XX.C文件时,自动将其位于同一个文件夹得WW.H等个人设计的头文件添加了进来。但是编译警告

#include "STC12C5620AD.H"

#include "intrins.h"

#include "a00_define.h"

#include "a03_MSYSredline.h"

#include "a04_MSYSgetAD.H"

#include "a05_MSYS1628.H"

#include "a06_MSYSfunction.h"

因为你写了上面这些头文件啊,如果不需要就注释掉,然后再编译就不会自动添加那么多头文件了!!!关键看你需不需要那么多头文件。

急!如何设置可以让KEIL在编译完程序后自动调用烧录软件?

KEIL 不能自动烧录,不过,有些烧录软件可以设置自动装载并烧录。比如STC:

Keil的编译错误问题

根据LENGTH:082BH(2K)分析,ERROR L107错误的出现应该是你使用的Keil软件是一个评估软件(对代码有2K长度的限制)。

至于在选择的目标文件(就是存放这些C程序代码的文件)里面多了很多无用的C、H、LIB文件,只要里面的函数名和全局变量不同名并且不违背C51的语法,是不会影响程序的编译和运行的。C5会自动的把未被调用的函数和未使用的变量删除以减小代码的长度。

keil 4 中怎么编译asm文件

keil中编译ASM文件跟C文件是一样的,先建一个工程,将ASM文件添加进工程,现在就可以编译了,只要没有错误,OK,编译连接后就可以生成HEX文件供下载了。

361知讯网

本文链接:http://pdidw.com/keil/26927.html

发表评论

评论列表

还没有评论,快来说点什么吧~