(图片来源网络,侵删)
因为功能需求要在原程序中加入远程升级的功能,需要开辟足够大的程序存储空间,存放远程升级的程序,一般空间越大越好,最好留可以留出一半的空间。就需要先知道现在的程序已经占用的大的空间,下面给出如何查看程序已经占用空间的步骤STM32 Keil工程编译后双击红框内的文件夹。或者找到工程内的.map文件,使用记事本打开。找到上图这一段,Max表示程序最大存储空间,Size表示程序所占用的空间大小。0x00080000转化为字节数为512K,与选型所用的芯片是一致的。计算程序空间的剩余大小:0x00080000 - 0x000222d4 = 0x5dd2c 转为byte为375kb,所以还剩下375kb的程序。所使用的是STM32F103RET6根据上图表格的程序空间大小为512K,所以还剩下一半多的程序空间可以使用。
0 评论