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

Hex文件实际大小问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

积分
2813
发表于 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
  • 打卡总天数:513
  • 最近打卡:2025-05-01 04:31:49

24

主题

515

回帖

986

积分

荣誉版主

积分
986
发表于 2023-3-26 11:07:37 | 显示全部楼层
0x693 ===1683.
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 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
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

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

本版积分规则

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

GMT+8, 2025-5-2 06:49 , Processed in 0.129786 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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