找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么不能生成.hex

查看数: 7695 | 评论数: 33 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-10-8 20:09

正文摘要:

为什么不能生成.hex

回复

ID:406725 发表于 2018-10-13 16:03
在上面栏里,有个三个小块块标志左边那个标志,打开,选择output,然后勾选create a hex 就行
ID:409054 发表于 2018-10-13 15:26
在device里边看一下你的芯片选型是否正确,并且更改到你实际情况的芯片类型。然后再utilities里边的setting看一下你选的芯片内存大小和你的实际芯片容量是否相同
ID:409000 发表于 2018-10-13 13:57
一个小锤子,里面Creat... .Hex文件这个选项要勾中才可以
ID:408991 发表于 2018-10-13 13:55
左侧右键target,点击option to target...,上方点击output,给hex打上勾,确定,重新run
ID:408925 发表于 2018-10-13 11:05
没有勾选是否生成 hex
ID:408874 发表于 2018-10-13 08:47
keil授权文件还有stc 89c51的几个文件都需要加载在keil里面,我看你这个工程里没有c51的文件,你可以去百度搜一搜。
ID:408831 发表于 2018-10-12 23:27
kill设置里面的生成HEX文件勾选了没有
ID:408830 发表于 2018-10-12 23:18
楼上讲得很详尽了
ID:232956 发表于 2018-10-12 23:01
只有编译没有错误才可能生成HEX(有警告没关系),如果编译通过说明你的程序语法没有错误,再然后不能生成HEX就考虑你的单片机内部资源是否够用。
ID:331465 发表于 2018-10-11 21:29
你程序有问题,编译没通过

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:408093 发表于 2018-10-11 15:39
你是否遗漏了步骤
ID:407085 发表于 2018-10-9 16:47
你要把那个create hex勾上,在工具栏那里面
ID:407087 发表于 2018-10-9 16:28
设置里面 output里 create hex这个选项勾上
ID:403787 发表于 2018-10-9 16:06
你编译还没成功
ID:406412 发表于 2018-10-9 15:44
djh635498852 发表于 2018-10-9 09:44
#define uint unsigned int  应该是signed 不是 aigned   然后生成hex要在Options for Target里的output选 ...

这个兄弟说的对, #define unsigned int uint 应该这样写

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:407043 发表于 2018-10-9 15:22
选项没点啊
ID:387733 发表于 2018-10-9 15:12
还不是HEX文件的问题,根本连编译都没通过呢

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:407024 发表于 2018-10-9 14:59
Keil软件没设置对,project - options for target 'target 1' - output - create hex file 这个选项要选上。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:407021 发表于 2018-10-9 14:58
没有勾选创建HEX文件
ID:388197 发表于 2018-10-9 14:55
delay(xxx)后面多了个分号
另外,建议改良下代码排版,起码该缩进的缩进,括号该对齐的对齐.

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:407024 发表于 2018-10-9 14:52
Keil软件没有设置生成hex文件,设置 - output - create hex这个选项要勾上
ID:168000 发表于 2018-10-9 14:02
你的编译没通过啊
ID:252860 发表于 2018-10-9 12:21
kill设置里面的生成HEX文件勾选了没有

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:399368 发表于 2018-10-9 09:48
你要把那个create hex勾上,在工具栏那里面。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:304235 发表于 2018-10-9 09:44
#define uint unsigned int  应该是signed 不是 aigned   然后生成hex要在Options for Target里的output选项页勾选Create HEX File选项

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:386381 发表于 2018-10-9 09:43
void  delay (uint  t);看到了吗,你这个延时函数小括号后不能加;这个分号

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:406412 发表于 2018-10-9 09:35
在设置里面 output里 create hex这个选项要勾上

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:97554 发表于 2018-10-9 09:33












评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

ID:382454 发表于 2018-10-9 09:28
没有勾选创建HEX文件吧,如果勾了还不行,那就是语法有问题,或是你做了这个工程有问题。
正常在文件目录可以生成HEX。


无标题.jpg (190.02 KB, 下载次数: 73)

无标题.jpg

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

ID:406517 发表于 2018-10-9 09:01
那个像夹子的按钮里面设置的第三页output有个Create HEX File选项栏,点一下就好了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:23606 发表于 2018-10-9 08:39
你设置输出HEX文件了没有

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:155507 发表于 2018-10-9 06:25
点击菜单上的Flash,选择configure Flash toolst选择Output标签,勾选Create HEX File
就可以了.
在那个像魔法棒那个标志里面,output中生成hex文件打钩
点击菜单“Option for Tagret '...'” ---> 选择“Output”页--->钩选“Create HEX File”--->重编译   如果程序无误,在Project的当前目录即会产生HEX文件
点击菜单“Option for Tagret '...'” ---> 选择“Output”页--->钩选“Create HEX File”--->重编译
勾选生成HEX文件就好啦,看图

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:277550 发表于 2018-10-9 00:20
选项中,是否选中的 生成 hex的勾勾

~~~~~~~~~~~~~~~~~~~~

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表