STM32F407VET6学习笔记9:编译输出固定大小.bin文件

今日学习如何输出固定大小的.bin编译文件

目录

Keil_V5  fromelf.exe  软件目录:

魔棒添加命令输出bin文件:

输出固定大小的bin文件:

计算bin文件大小: 

安装 SRecord 工具集:

使用SRecord:

 参考文章:


Keil_V5  fromelf.exe  软件目录:

Keil5软件目录有个fromelf.exe ,是一个重要的工具,主要用于处理编译后生成的可执行文件(通常是.axf.elf格式),将其转换为其他格式或提取特定信息。

这里先复制它的目录,后续会用到:

魔棒添加命令输出bin文件:

fromelf  --bin -o "$L@L.bin" "#L"

$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L

然后再编译一下就能发现Build Output多了俩条User command:

然后就能在编译输出结果里找到bin文件了

输出固定大小的bin文件:

计算bin文件大小: 

假设我想要固定66kb大小的bin文件,先用计算机计算一下:

安装 SRecord 工具集:

下载地址如下: SRecord 1.65

添加环境变量

使用SRecord:

win+r 进入cmd

先进入bin文件所在的文件目录:

cd E:\0A.Wifi_STM32F407VET6\my_testprojects\6.MY_Bootloader_UART_RX\MY_Bootloader\MDK-ARM\MY_Bootloader

再输入E:

再输入操作文件的命令:其中标颜色部分根据实际情况修改

srec_cat MY_Bootloader.bin -binary -fill 0xFF 0x0 0x10800 -o MY_Bootloader2.bin -binary

它的意思是将MY_Bootloader.bin填充大小至66kb,新文件名称为MY_Bootloader2.bin

srec_cat MY_Bootloader.bin -binary -fill 0xFF 0x0 0x10800 -o MY_Bootloader2.bin -binary

回车,查看到同一目录下有了66kb的bin文件:

 

 参考文章:

stm32 如何生成.bin文件-keil fromelf.exe使用_stm32生成bin文件-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NULL指向我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值