导航:首页 > 源码编译 > keil编译器代码大小用处

keil编译器代码大小用处

发布时间:2023-01-22 05:21:08

㈠ 用keil编译51程序时,下面的Program Size: data=47.0 xdata=0 code=3092,是什么意思各个值允许最大是多少

data=47.0 编译器编译后,程序总共需要占用47字节的片内RAM空间。注意这个大小仅仅是累加而已,并未考虑各个块之间的空隙,也就是说实际占用的RAM空间可能多于此数值。
xdata=0 程序未使用片外RAM(映射)空间
code=3092 编译器编译出的各个代码块总共大小为3092字节。与前面的data一样,由于各个块之间可能存在空隙,因此实际生成的代码大小可能多于此数值。

㈡ keil编译后code的大小问题

这个很简单,首先先说最后一条,你涉及到了小数,也就是浮点数的计算,在所有的单片机中,有的带有浮点数计算,比如高级的ARM,有些不带,凡是不带浮点数硬件计算模块的,都要通过语言来处理,浮点数的计算是非常复杂的,所以,最后一个代码最大,当然,结果也最精确。
再说第一个,为什么会最小,因为单片机会先计算 625/10000,你认为结果是多少?0.0625?
错,如果你的res是浮点型的,那么,计算的结果可能是 0.0625,如果你的res是整形的,那么,计算的结果是0,而这里,我敢肯定,你的res是整形的,相当于再计算 tem = res*0,结果是0,也就是说,你第一条是个错误的,得到的结果恒0
而第2条语句,先是计算 res*625,再去计算除法,这样,不会出现常数结果,所以耗时比第一条语句大。
如果你的结果要求比较准确,我建议你用第三条语句,虽然费时间。
另外,你完全可以用查表法来完成,而不必要用浮点数计算,毕竟51单片机的能力比较差。

㈢ 用Keil编译程序时数据段过长怎么办

程序DATA区空间已超过指定单片机的DATA区空间,可以用keil C编译的时候压缩

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

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

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

㈤ STM32 KEIL中 如何看生成编译文件的大小,是看CODE吗,它显示的是烧到芯片里的大小吗

是看Code。不过Code的大小并不一定等于烧到芯片里的大小。

阅读全文

与keil编译器代码大小用处相关的资料

热点内容
我的世界苹果版的2b2t服务器地址咋查 浏览:87
xlsx转换pdf 浏览:94
3dmax挤出命令英语 浏览:903
靶心率的定义和算法 浏览:513
3d模术师app哪里下载 浏览:474
php中文api文档 浏览:458
安卓设计怎么加入输入框 浏览:185
主根服务器什么时候开始 浏览:738
奇门遁甲完整版pdf 浏览:901
app软件怎么用的 浏览:802
电子书pdf购买 浏览:193
浪潮服务器如何做系统 浏览:111
冒险岛img格式加密 浏览:596
我的世界手游如何复制命令 浏览:659
天刀自动弹琴脚本源码 浏览:970
打开其它app微信怎么收不到 浏览:447
安卓游戏耳机怎么戴 浏览:18
不越狱怎么去除app广告 浏览:178
ipadminipdf阅读 浏览:507
文件夹无限制压缩会不会降低内存 浏览:414