为什么我的Keil不能产生Hex文件
因为你没有在设置里面勾选那个选项。在设置里有个是否生成HEX文件的选项,默认是不勾选的,所以如果不手动勾选的话,编译时是不会生成hex文件的.
KEIL生成不了HEX文件。
1、先打开KEIL软件。
2、依次点击“project”——“new project”新建一个项目。
3、点开ATMEL选中AT89C51,依次点“确定”——“是”。
4、点击设置图标,切换到output选项卡。
5、勾选Create HEX FILE。
6、在新弹出的界面点击“Add Files to Group Source Group 1”。
7、选中c文件后,点击“Add”。
8、点击编译图标即可。
请问Keil编译文件出现如下显示,不能生成hex文件(运行没有警告和错误)怎么处理?
这里已经表述得清楚明白……
你当前使用的是未和谐的评估版,仅支持编译不超过2kB(800h)的程序,而目前这个程序编译之后的长度是4859字节,是限制的2.37倍。同时,变量太多已经超过了直接寻址的80h范围,你需要把一部分变量分配到间接寻址的 idata 区。