导航:首页 > 源码编译 > 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相关的资料

热点内容
抖音python面试算法题 浏览:86
java单击事件 浏览:641
绝对尺寸编程法 浏览:265
服务器共享文件夹中病毒 浏览:35
哪个app会员看综艺最全 浏览:761
程序员朋友圈招聘 浏览:339
细细的小木棍怎么做解压玩具 浏览:36
不要惹程序员的视频 浏览:995
码高编程如何加盟 浏览:756
程序员好处有哪些 浏览:954
c语言编译后的程序 浏览:13
公交卡单片机 浏览:745
减压缩软件下载 浏览:300
51单片机复位电路有哪两种 浏览:924
et2008加密狗教程 浏览:965
安卓手机用什么录制高清视频 浏览:749
cadim命令如何应用 浏览:951
免费ntp时钟服务器地址 浏览:686
域名如何与云服务器绑定 浏览:808
linuxjava环境搭建教程 浏览:128