给单片机下载程序是有时会出现:
如何知道现在的程序会不会超出单片机的存储?
单片机的芯片手册中:
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。