MDK生成bin文件的方法及bin文件大小对程序的影响

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FUBIN0000/article/details/79690142

MDK生成bin文件的方法及bin文件大小对程序的影响

      使用MDK软件一般是不生成bin文件的,而是生成的是hex文件。但是在某些时候需要生成bin文件,或者要知道bin文件的大小。因为bin文件的大小直接关乎程序能不能下载到芯片,例如STM32F103ZET6的flash大小是512KB,那么bin文件的大小就不能超过512KB,否则程序就不能下载。下面说说如何生成bin文件:


这一步是在user里面填写的。选中fromelf.exe后打个空格键,在后面总共填入如下信息,

D:\MDK514\ARM\ARMCC\bin\fromelf.exe --bin -o  ..\OBJ\RTC.bin ..\OBJ\RTC.axf

--bin -o  ..\OBJ\RTC.bin后面要再打一次空格,输出的bin文件在OBJ文件夹里面,文件名为RTC和你的工程名字一样。

然后运行编译程序,可以看到编译成功,生成了bin文件


最后可以看到bin文件的大小317KB没有超过内部flash的512KB限制,所以程序可以正常下载

猜你喜欢

转载自blog.csdn.net/FUBIN0000/article/details/79690142