找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4845|回复: 33
收起左侧

为什么不能生成.hex

  [复制链接]
ID:406652 发表于 2018-10-8 20:09 | 显示全部楼层 |阅读模式
为什么不能生成.hex

没有错为啥出现Target not created

没有错为啥出现Target not created
回复

使用道具 举报

ID:277550 发表于 2018-10-9 00:20 | 显示全部楼层
选项中,是否选中的 生成 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:23606 发表于 2018-10-9 08:39 | 显示全部楼层
你设置输出HEX文件了没有

评分

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

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

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


无标题.jpg

评分

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

查看全部评分

回复

使用道具 举报

ID:97554 发表于 2018-10-9 09:33 | 显示全部楼层
11.jpg

22.jpg


33.jpg


44.jpg



评分

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

查看全部评分

回复

使用道具 举报

ID:406412 发表于 2018-10-9 09:35 | 显示全部楼层
在设置里面 output里 create hex这个选项要勾上

评分

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

查看全部评分

回复

使用道具 举报

ID:386381 发表于 2018-10-9 09:43 来自手机 | 显示全部楼层
void  delay (uint  t);看到了吗,你这个延时函数小括号后不能加;这个分号

评分

参与人数 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:399368 发表于 2018-10-9 09:48 | 显示全部楼层
你要把那个create hex勾上,在工具栏那里面。

评分

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

查看全部评分

回复

使用道具 举报

ID:252860 发表于 2018-10-9 12:21 | 显示全部楼层
kill设置里面的生成HEX文件勾选了没有

评分

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

查看全部评分

回复

使用道具 举报

ID:168000 发表于 2018-10-9 14:02 | 显示全部楼层
你的编译没通过啊
回复

使用道具 举报

ID:407024 发表于 2018-10-9 14:52 | 显示全部楼层
Keil软件没有设置生成hex文件,设置 - output - create hex这个选项要勾上
回复

使用道具 举报

ID:388197 发表于 2018-10-9 14:55 | 显示全部楼层
delay(xxx)后面多了个分号
另外,建议改良下代码排版,起码该缩进的缩进,括号该对齐的对齐.

评分

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

查看全部评分

回复

使用道具 举报

ID:407021 发表于 2018-10-9 14:58 | 显示全部楼层
没有勾选创建HEX文件
回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

ID:387733 发表于 2018-10-9 15:12 | 显示全部楼层
还不是HEX文件的问题,根本连编译都没通过呢

评分

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

查看全部评分

回复

使用道具 举报

ID:407043 发表于 2018-10-9 15:22 | 显示全部楼层
选项没点啊
回复

使用道具 举报

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:403787 发表于 2018-10-9 16:06 | 显示全部楼层
你编译还没成功
回复

使用道具 举报

ID:407087 发表于 2018-10-9 16:28 | 显示全部楼层
设置里面 output里 create hex这个选项勾上
回复

使用道具 举报

ID:407085 发表于 2018-10-9 16:47 | 显示全部楼层
你要把那个create hex勾上,在工具栏那里面
回复

使用道具 举报

ID:408093 发表于 2018-10-11 15:39 | 显示全部楼层
你是否遗漏了步骤
回复

使用道具 举报

ID:331465 发表于 2018-10-11 21:29 | 显示全部楼层
你程序有问题,编译没通过

评分

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

查看全部评分

回复

使用道具 举报

ID:232956 发表于 2018-10-12 23:01 | 显示全部楼层
只有编译没有错误才可能生成HEX(有警告没关系),如果编译通过说明你的程序语法没有错误,再然后不能生成HEX就考虑你的单片机内部资源是否够用。
回复

使用道具 举报

ID:408830 发表于 2018-10-12 23:18 | 显示全部楼层
楼上讲得很详尽了
回复

使用道具 举报

ID:408831 发表于 2018-10-12 23:27 | 显示全部楼层
kill设置里面的生成HEX文件勾选了没有
回复

使用道具 举报

ID:408874 发表于 2018-10-13 08:47 | 显示全部楼层
keil授权文件还有stc 89c51的几个文件都需要加载在keil里面,我看你这个工程里没有c51的文件,你可以去百度搜一搜。
回复

使用道具 举报

ID:408925 发表于 2018-10-13 11:05 来自手机 | 显示全部楼层
没有勾选是否生成 hex
回复

使用道具 举报

ID:408991 发表于 2018-10-13 13:55 | 显示全部楼层
左侧右键target,点击option to target...,上方点击output,给hex打上勾,确定,重新run
回复

使用道具 举报

ID:409000 发表于 2018-10-13 13:57 | 显示全部楼层
一个小锤子,里面Creat... .Hex文件这个选项要勾中才可以
回复

使用道具 举报

ID:409054 发表于 2018-10-13 15:26 | 显示全部楼层
在device里边看一下你的芯片选型是否正确,并且更改到你实际情况的芯片类型。然后再utilities里边的setting看一下你选的芯片内存大小和你的实际芯片容量是否相同
回复

使用道具 举报

ID:406725 发表于 2018-10-13 16:03 | 显示全部楼层
在上面栏里,有个三个小块块标志左边那个标志,打开,选择output,然后勾选create a hex 就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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