单片机flash大小问题

2020-01-18 18:48发布

我用的单片机型号为STC12C5608AD,它的flash容量是8K吗?在程序编译过后生成的.hex文件的大小为14KB,却可以烧写成功。我想问的是编译生成的目标文件大小(即多少KB),必须小于flash的容量才能烧写成功对吗?通常说flash的容量就是所能加载的最大的.hex文件的大小吗?菜鸟诚恳请教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
ufbycd
1楼-- · 2020-01-18 23:33
又来月经贴
去看看.hex和.bin文件的区别吧。
提问前最好先百度或Google一下。
.titrwh
2楼-- · 2020-01-19 02:48
8K是指二进制文件,hex是16进制而且是字符型,占空间较大,大约是二进制文件的两倍多,8KFLASH大约能放23KHEX。
walshao
3楼-- · 2020-01-19 07:13
 精彩回答 2  元偷偷看……
siyun-22
4楼-- · 2020-01-19 08:58
回复【2楼】.titrwh 灰机
-----------------------------------------------------------------------

谢谢你
longfeix86
5楼-- · 2020-01-19 14:19
编译后有真实的代码大小显示,显示的才是所占的真正空间
ccitlad
6楼-- · 2020-01-19 15:33
longfeix86 发表于 2011-9-14 09:19
编译后有真实的代码大小显示,显示的才是所占的真正空间

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

请问 像这个,怎么计算占用flash空间? 谢谢!

一周热门 更多>