导航:首页 > 源码编译 > Keil编译后文件大小一直为0

Keil编译后文件大小一直为0

发布时间:2022-08-21 22:19:55

① keil软件生成的十六进制文件是0字节是怎麽回事

应该是程序有错误,编译没通过。如果就算是一行执行命令也没有,也会有一些启动代码的。

② keil程序问题,定义一个全局整型变量dat=12345,但在变量观察窗口显示却为0.

这可能是编译程序优化的结果,实际上,程序没有为存储空间初始化指定的值,数值直接进寄存器了,所以存储空间值为0。如果dat值会被改变,就不一样了,你试试增加一条指令dat=dat*2看看,就有值了。

③ keil4编译后的程序大小怎么确定啊Program Size: data=27.0 xdata=0 code=3112。可在电脑查看却是8.84K

编译后看代码大小。
KEIL最下面的一栏里面。
例如:
Program Size: data=79.0 xdata=31 code=7582

code后面 就是代码的大小。
希望采纳

④ Keil 调试时sec一直为0,不知道什么原因啊

sec就是记录程序运行时间的吧?
如果不是keil版本的问题,那么就是硬件选择的型号问题了。为什么这么讲呢?
我用atmel 51时,sec就有记录,而用silicon 的C8051就没有,用arm时也没有。

⑤ 之前你的那个问题keil选项中产生HEX文件也是勾上的,程序编译结果是0错误,0警告。但就是没有生成hex

target not created说明你的程序有问题,必须更正。
程序不正确当然不会生成HEX了

⑥ keil编译时空间不足

我用keil2,keil4编译都没有问题的。
重新建一个工程,再试下。
下图就是用keil4编译的结果。估计是没有破解。或者破解的不对。

⑦ 用keil vision2编译c语言写的程序并生成hex文件,但没有报告code的大小,这是怎回事

这里有一点需要的是:
无论是HEX的大小,还是编译后CODE的大小,都不是烧入到MCU中代码的“真实”容量。
因为这里涉及到数据存放格式相关问题,具体我就不说了。
一般来说,烧入到MCU硬件中去的程序大小,会比你keil编译后的CODE的大小稍微小一些,但差距不会很大。
所以在一般使用中,可以把编译后CODE的大小来作为实际程序容量的一个参考,,,话再说回来,LZ一般不会去那样极限编程吧,LZ你编译后,CODE的大小是多少呢??

我的邮箱是:
[email protected]
有什么问题的话,可以邮件交流等。

⑧ keil c51生成的工程为什么是0KB

你选择一下输出设置(工具条里面有个“Target”,它的右边有个"Target Option”按钮,点击,里面有Output页,把create hex file选项选中(前面打钩),再试试。
你需要先建立一个项目,否则这些选项都是禁用的。

试试吧。

阅读全文

与Keil编译后文件大小一直为0相关的资料

热点内容
打开pdf格式 浏览:733
跑显存命令 浏览:120
windows下编译python 浏览:607
linux蓝牙连接 浏览:900
安卓qq邮箱格式怎么写 浏览:431
如何电信租用服务器吗 浏览:188
编程中计算根号的思维 浏览:183
可爱的程序员16集背景音乐 浏览:448
软件代码内容转换加密 浏览:797
什么app看电视不要钱的 浏览:16
乌班图怎么安装c语言编译器 浏览:280
plc通讯块编程 浏览:923
我的世界服务器怎么清地皮 浏览:422
ftp服务器如何批量改名 浏览:314
网易我的世界服务器成员如何传送 浏览:268
公司云服务器远程访问 浏览:633
法哲学pdf 浏览:638
清大阅读app是什么 浏览:448
怎么用qq浏览器整体解压文件 浏览:587
肺组织压缩15 浏览:271