marchwang88 发表于 2025-1-1 23:41:05

程序hex大小35k, 用ai8h2k32u 可以吗

用c51编写了一个工控程序, 发现编译出来的hex达35k,    用ai8h2k32u 这个单片机可以烧录并正常运行吗




soma 发表于 2025-1-1 23:58:20

hex还包含其它信息所以会比正常bin文件大,35k的hex文件正常可以给32k的u使用。

Ayb_ice 发表于 2025-1-2 08:27:51

不一定,HEX只记录有用的数据,有用的数据地址不一定连续,最大地址可能超32K,

一般情况下是可以正常用的

DebugLab 发表于 2025-1-2 08:38:03

HEX文件大小不是程序大小

xxkj2010 发表于 2025-1-2 08:39:36

这个HEX大小不能算是ROM占用究竟就有多大。
编译的结果不是有提示ROM的长度吗?直接看那里就好

我这个工程编译出来的hex大小达11K!




21cnsound 发表于 2025-1-2 08:48:46

35K的Hex文件,实际bin大小应该在20k左右,下载到32k的flash中肯定没问题了

wangxiangtan 发表于 2025-1-2 08:57:11

5楼正解,别光看Hex文件大小

vb2002 发表于 2025-1-2 11:21:03

用keil5里面编译完了可以直接看大小啊
如果超了,想办法压缩一下
我记得以前有个人,为了缩减一下空间.直接去学汇编了.超强

大叶子 发表于 2025-1-2 11:38:20

烧录一下,不就知道了

实事求是

VCC 发表于 2025-1-3 14:11:34

xxkj2010 发表于 2025-1-2 08:39
这个HEX大小不能算是ROM占用究竟就有多大。
编译的结果不是有提示ROM的长度吗?直接看那里就好



在论坛里听说这个也不是最终的flash占用大小
页: [1] 2
查看完整版本: 程序hex大小35k, 用ai8h2k32u 可以吗