找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2928|回复: 11
打印 上一主题 下一主题
收起左侧

这个编译后为什么不能生hex文件,是什么地方有问题吗

  [复制链接]
跳转到指定楼层
楼主

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:328014 发表于 2020-10-16 16:02 | 只看该作者
这个是因为你的Keil软件是试用版,不支持大于4k的hex,你可以向Keil公司购买此软件即可解决
回复

使用道具 举报

板凳
ID:654028 发表于 2020-10-16 16:53 | 只看该作者
编译有错,导致无法生成target。
魔术棒那里的output有生成.hex文件的选项,勾上
回复

使用道具 举报

地板
ID:414556 发表于 2020-10-16 19:05 | 只看该作者
编译错误,所以没有生成HEX文件.
回复

使用道具 举报

5#
ID:476699 发表于 2020-10-16 20:35 | 只看该作者
有错误呢,。故障代码L250,。有错误肯定是无法生成目标文件呢
回复

使用道具 举报

6#
ID:748788 发表于 2020-10-17 10:54 | 只看该作者
坛子里搜keil的key,然后再试试
回复

使用道具 举报

7#
ID:123289 发表于 2020-10-17 14:21 | 只看该作者
HEX是机器码级的文件
C是通用级文件
从通用文件到可执行的机器码文件,对于编译器来说,需要一个编译的规则,所以就是必须知道用的是什么样单片机,不同的单片机,可以通用一个C程序,但其机器码不一定相同。
回复

使用道具 举报

8#
ID:818003 发表于 2020-10-17 14:28 | 只看该作者
设置正确吗?

51hei截图20201017150916.png (697 Bytes, 下载次数: 31)

点击魔术棒

点击魔术棒

51hei截图20201017151011.png (26.64 KB, 下载次数: 30)

HEX勾上

HEX勾上
回复

使用道具 举报

9#
ID:701852 发表于 2020-10-17 18:25 | 只看该作者
右键管理员启动keil
File
License Management...
别的网站上上下一个2032的keil注册机
把CID复制到注册机的CID里
Target选C51
底下选Prof.Developers Kit (Plus)
点Generate
把最底下的框框里的注册码复制到keil的New License ID Code (LIC)里
点Add LIC
没错底下会显示*** LIC Added Sucessfully ***
重启keil就好了
回复

使用道具 举报

10#
ID:658146 发表于 2020-10-18 09:57 | 只看该作者
看编译结果,应该是代码有问题,改好后记得魔术棒那output-》hex勾上
回复

使用道具 举报

11#
ID:831754 发表于 2020-10-19 15:13 | 只看该作者
在Ten....1那个地方鼠标右键那里生成hex文件就行了
回复

使用道具 举报

12#
ID:831792 发表于 2020-10-19 16:12 来自手机 | 只看该作者
点击魔术棒标识,勾选create hex
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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