记录开发过程中的问题和功能。毕se代做,小家电开发。 收徒带做企业级项目,帮助毕业生和转行人员顺利找到工作。

LiSun

记录开发过程中的问题和功能。毕se代做,小家电开发。 收徒带做企业级项目,帮助毕业生和转行人员顺利找到工作。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、 首先配置keil执行工具

.\file_handling.bat @L !L $K

在这里插入图片描述
输出文件名根据自身定义
输出文件名

参数名注释
@L输出文件名(上图所示位置)
!L输出文件名.axf
$Kkeil路径

二、 编写bat脚本(此处需要根据工具存放路径进行更改 xBin2Dfu/merge_file)

@echo off
set bin=%1
set axf=%2
set keilpath=%3
echo current file:%bin%.bin
echo current axf:%axf%
echo current keilpath:%keilpath%

:: 生成bin
%keilpath%\ARM\ARMCC\bin\fromelf.exe --bin --output=.\out\bin\%bin%.bin %axf%
:: 生成DFU
.\xBin2Dfu\xBin2Dfu.exe -s .\out\bin\%bin%.bin -o .\out\bin\ -n 4
:: 合并bin(boot+app)
.\xMerge\merge_file.exe -s .\out\bin\boot.bin -t .\out\bin\%bin%.bin -i 0x400 -o .\out\bin\boot_%bin%.bin

三、 打包内容如下
在这里插入图片描述
file_handling.bat 需要放置在 keil uvprojx 工程下。
在这里插入图片描述
另外两个工具,自己找个固定地方存放。然后修改bat里面的路径

文件下载地址:https://download.csdn.net/download/qq_29246181/19746923

posted on 2022-08-13 11:00  嵌入式单片机实验室  阅读(283)  评论(0)    收藏  举报
记录开发过程中的问题和功能。毕se代做,小家电开发。 收徒带做企业级项目,帮助毕业生和转行人员顺利找到工作。