为什么我的Keil编译后无法生成Hex文件,工程我也已经建立好了,在设置里也设置了,就是没法建立Hex文件?

如题所述

第1个回答  2011-11-03
怎么两个light函数呢,把另一个名字改下,另外你light函数没有参数,你light(1)怎么会有个“1”参数呢,下面light(2)也一样,把参数去掉,然后把上面两个子程序名字改成不一样的。。。追问

现在变成这样了,程序我修改过来了,应该没什么问题,可是还是无法生成!~

追答

我自己试了一下,程序没问题了,可能是你软件设置问题。打开option for target,在device下选择好你的芯片,output下的Greate HEX File前打钩等等,你自己试试吧

第2个回答  2011-11-04
HEX文件不是已经出来了吗?倒数第二句话
creating hex file from "test"....

关键不是没有HEX文件,是你程序有问题
第3个回答  2011-11-03
后面的贴图,报一堆text.asm文件的错误。你的项目里面到底怎么包含的?追问

现在可以生产Hex文件了,可是应该生成的是text1啊,为什么生成的会是text啊,我只不过是建工程时建的是text啊,我这个编译的程序保存时是保存成text1.c的啊,求解?谢谢

追答

与源文件的名称无关,这是在项目选项中设置的。
Options for Target >> Output选项卡中。

追问

如何设置?谢谢了

追答

??!!我不是已经说了么……

第4个回答  2011-11-03
你设置hex输出了吗?

为什么我的Keil编译后无法生成Hex文件,工程我也已经建立好了,在设置里...
在设置里要把生成HEX文件框里点上勾。

为什么我的Keil编译后无法生成Hex文件,工程我也已经建立好了,在设置里...
怎么两个light函数呢,把另一个名字改下,另外你light函数没有参数,你light(1)怎么会有个“1”参数呢,下面light(2)也一样,把参数去掉,然后把上面两个子程序名字改成不一样的。。。

请问为什么keil软件中没有错误,但不能编译生成hex文件,当时你是...
如果你的keil设置都是对的话,编译正确后会在软件最下面的窗口显示一些信息,其中就有生成xxx.hex的提示。如果有这句话,说明你的keil确实设置正确,并且也生成了可执行文件。这时候就只有一个可能,是你下载到单片机的可执行文件不是最新生成的,可以尝试在下载时重新定位你的可执行文件。比如宏晶单片机...

keil编译之后没有错误但是有警告,生成不了hex文件是怎么回事啊_百度知 ...
keil编译要是只有警告是可以生成HEX代码的,可是有错误,最后的一项是错误的。你的keil 安装完了没有破解,所以有2K代码限制,而你程序代码超过2K了。所以不能生成HEX代码。下图画圈一项就是这个错误提示。

keil 不能生成hex
提示已经是一个成员组,表示这个文件已经被包含进去了。你重复操作了。不能生产hex的话可能是别的问题。

没有错误的程序为什么不能在keil里生成hex文件呢?
你这个问题就是软件没有注册或者破解license。有代码大小限制,一般限定为2K,“LIMIT: 0800H BYTES”,就是跟你讲你的keil限制了代码2K,而“Program Size: data=33.2 xdata=0 code=3187"告诉你的代码有3187字节。所以没有hex。另外注意要勾选Project--Optins for Target--Output--Create HEX File...

请问为什么keil4无法生成HEX文件,编译没出错,勾选了生成设置
亲,你的软件有错误(没有发现那个文件),当然不能生成hex了。http:\/\/www.stmcu.org\/module\/forum\/thread-606003-1-1.html

KEIL生成不了HEX文件。
一、操作系统都会将文件的扩展名隐藏起来,如果没有设置显示扩展名就看不到FUYTF.hex,但一定有FUYTF文件,看有木有。二、如下图,编译时要点右边画红色圈的按钮,才能编译出HEX文件,要点左边的蓝圈的按钮就不生成HEX文件。三、上面两项都试了,还没有,就将Create HEX file的勾打掉,关闭对话框...

keil C 调试程序不能生成.hex文件,编译没有问题,create HEX File已...
没有产生hex文件说明还是有错误 提示写的很清楚 FATAL ERROR L256:致命错误 L256: 模块包含重复的断名 A module contains duplicate segment names. This occurs when the C source contains two identical function names, that differ only in lower\/uppercase letters.这是keil里面帮助文件对这个...

keil编译无错误但 生不成hex
是不是没有设置啊!keil默认是不生成HEX文件的 设置方法:1、右击Target 1,在出现的下拉选项中,选择“Options for Target 'Target 1'。如图1所示。2、点选Output选项,从图二中可看到,Create HEX File项前的选框并没选中,因默认情况下编译的时候不生成.HEX烧写文件。3、选种 Create HEX File,...

相似回答