siyun-22 发表于 2011-9-13 16:02:28

单片机flash大小问题

我用的单片机型号为STC12C5608AD,它的flash容量是8K吗?在程序编译过后生成的.hex文件的大小为14KB,却可以烧写成功。我想问的是编译生成的目标文件大小(即多少KB),必须小于flash的容量才能烧写成功对吗?通常说flash的容量就是所能加载的最大的.hex文件的大小吗?菜鸟诚恳请教!

ufbycd 发表于 2011-9-13 16:08:21

又来月经贴
去看看.hex和.bin文件的区别吧。
提问前最好先百度或Google一下。

.titrwh 发表于 2011-9-13 16:08:49

8K是指二进制文件,hex是16进制而且是字符型,占空间较大,大约是二进制文件的两倍多,8KFLASH大约能放23KHEX。

walshao 发表于 2011-9-13 16:17:47

灰机……

siyun-22 发表于 2011-9-13 16:19:57

回复【2楼】.titrwh 灰机
-----------------------------------------------------------------------

谢谢你

longfeix86 发表于 2011-9-14 09:19:17

编译后有真实的代码大小显示,显示的才是所占的真正空间

ccitlad 发表于 2016-1-4 14:10:45

longfeix86 发表于 2011-9-14 09:19
编译后有真实的代码大小显示,显示的才是所占的真正空间

   24 256 bytes of readonlycode memory
      396 bytes of readwrite code memory
    1 904 bytes of readonlydata memory
128 140 bytes of readwrite data memory

请问 像这个,怎么计算占用flash空间? 谢谢!
页: [1]
查看完整版本: 单片机flash大小问题