关于单片机存储“Program Size: data=56.4 xdata=0 code=1067”对应 flash 和RAM ROM

给单片机下载程序是有时会出现:

如何知道现在的程序会不会超出单片机的存储?

单片机的芯片手册中:

flash为程序存储空间,对应keil 中的code size;

但是flash (ROM)单位为KB (1k byte即:1024字节),keil中提示的 code单位为 B(byte :字节)

编译过后keil显示:“Program Size: data=56.4 xdata=0 code=1067”

结合上图STC单片机的选型手册,如果用的是STC15F101W芯片的话,芯片flash为1KB,即1024B,

程序编译后的code = 1067,即1067B >1024B 即超出了芯片的空间,

此时下载程序的话一定会出现:

另外:data对应的是数据存储空间RAM 单位也是B。

发布了5 篇原创文章 · 获赞 1 · 访问量 2831
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览