找回密码
 立即注册
查看: 1569|回复: 3

Hex文件实际大小问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:523
  • 最近打卡:2025-06-17 09:55:53
已绑定手机

23

主题

593

回帖

2989

积分

金牌会员

积分
2989
发表于 2023-3-26 10:46:27 | 显示全部楼层 |阅读模式
Hex文件实际大小问题:我写的一个程序编译后显示为:Program Size: data=10.6 xdata=113 const=0 code=1683,这3个值加起来为1806.6,STC-ISP里面显示的为693,如下图示:

Hex文件实际大小问题-1.png
不知这两个哪个才是代码的Hex文件的实际大小?恳请大神们指教,感谢!!!
不停地学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:559
  • 最近打卡:2025-06-17 07:05:23

24

主题

524

回帖

1228

积分

荣誉版主

积分
1228
发表于 2023-3-26 11:07:37 | 显示全部楼层
0x693 ===1683.
  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6092

回帖

1万

积分

超级版主

积分
12731
发表于 2023-3-26 11:50:41 | 显示全部楼层
本帖最后由 梁工 于 2023-3-26 15:30 编辑

1、STC ISP显示的代码长度是CODE的长度,不包括内存SRAM。KEIL显示的是十进制,STC ISP显示的是十六进制的数字,0x693=1683。
2、有时候KEIL显示的长度与STC ISP显示的长度不同,是因为KEIL只显示有效的代码字节,中间无效的字节会忽略不计。
3、HEX文件是一个文本文件,打开程序会转换成BIN文件,两者的长度差别会很大(特别是汇编写的程序,几十个字节的HEX可以展开成64K的BIN),详情可以网搜参考INTEL HEX文件格式。
  • 打卡等级:以坛为家II
  • 打卡总天数:523
  • 最近打卡:2025-06-17 09:55:53
已绑定手机

23

主题

593

回帖

2989

积分

金牌会员

积分
2989
发表于 2023-3-26 14:50:32 | 显示全部楼层
哦哦,明白了,感谢梁工的细心指导!!!
不停地学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 14:14 , Processed in 0.126866 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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