当前位置: 首页 > news >正文

STM32F103_Bootloader程序开发05 - Keil修改生成文件的路径与文件名,自动生成bin格式文件

导言


通过Keil的相关配置,可以灵活地修改输出文件的保存路径及文件名称。在Bootloader程序开发过程中,合理配置输出文件对于后续固件升级和自动化脚本处理至关重要。完成路径和文件名配置后,还可以借助Keil自带的fromelf.exe工具,将生成的axf文件转换为bin格式文件,便于后续烧录和升级操作。

一、修改生成文件的路径


在这里插入图片描述
在这里插入图片描述
如上所示,在MDK-ARM文件夹里创建Ouputs文件夹,这个文件夹用于存放Keil自动生成的文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、修改生成的文件名


在这里插入图片描述
在这里插入图片描述

三、让Keil调用fromelf.exe生成升级用的bin文件


3.1、什么是fromelf.exe?

这是 ARM Keil 自带的一个命令行工具,用于将编译生成的目标文件(axf/elf格式)转换为其他格式(比如 bin、hex)。
在这里插入图片描述

3.2、生成App.bin

在这里插入图片描述
在这里插入图片描述

C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin --output .\Output\App.bin .\Outputs\App.axf

意思是:

  1. C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe
    • 这是 ARM Keil 自带的一个命令行工具,用于将编译生成的目标文件(axf/elf格式)转换为其他格式(比如 bin、hex)。
  2. –bin
    • 这是 fromelf 的参数,意思是将输入的 axf 文件(即你的可执行文件)转换成二进制(.bin)格式。
    • 这种 bin 格式是裸数据,没有任何调试信息,适合直接烧录进 MCU Flash,用于 bootloader、IAP、量产等场景。
  3. –output .\Output\App.bin
    • –output 是 fromelf 工具的参数,用来指定输出文件名和路径。
    • .\Output\App.bin 是在当前工程目录下的Output文件夹下生成App.bin二进制文件。
  4. .\Outputs\App.axf
    • 指定输入的 axf 文件,它在工程目录下的Outputs文件夹下,名字是App.axf。

在这里插入图片描述
如上所示,得到了我们IAP升级需要的App程序的二进制文件App.bin了。

相关文章:

  • InnoDB中的锁
  • 第三章:地下三层的技术遗产
  • MySQL ALTER TABLE 组合操作时导致的错误
  • LoadRunner 是什么
  • 打卡day39
  • Shell 脚本基础笔记
  • 车载通信网络 --- CAN FD与CAN XL
  • 计算机毕业设计酒店后台管理系统(vue+springboot+mysql+开题+论文)
  • 切片器导航-大量报告页查看的更好方式
  • 免费开源批量图片格式转换工具
  • STM32F407VET6学习笔记7:Bootloader跳转APP程序
  • 数据可视化(第4、5、6次课)
  • 亚远景-ASPICE与ISO 26262:适用范围与应用场景的差异分析
  • 嵌入式鸿蒙系统中水平和垂直以及图片调用方法
  • 玛哈特校平机:金属板材加工的精整专家
  • 计算机网络之差错控制中的 CRC(循环冗余校验码)
  • 大模型调用数据库表实践:基于自然语言的SQL生成与数据查询系统
  • SSH免密登录其它用户脚本
  • 微小店推客系统开发:技术赋能流量裂变,SEO驱动精准获客
  • [网页五子棋][匹配模块]用户管理器可能存在的问题以及解决办法(线程安全、多开问题)
  • 办公室设计装修咨询/广西seo经理
  • WordPress阿里oss/如何优化seo关键词
  • 政府网站源码/2021热门网络营销案例
  • 欧美 手机网站模板下载 迅雷下载 迅雷下载地址/百度网站域名
  • 建美食网站有哪些原因/系统优化的例子
  • 微信商城网站模板/哈尔滨企业网站模板建站