完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
描述:我想在工程名称后添加改工程的版本,这样生成的固件就是带版本号的。
问题:目前生成的bin文件后面带不上版本号,不知道为啥?如下图所示。有人知道怎么加上.bin文件的版本号吗? |
|
相关推荐
2个回答
|
|
你好,在现有 IDF 版本上修复这个问题,请在 IDF 的 tools/cmake/build.cmake 文件中,
将第 648 行附近的 get_filename_component(elf_name ${elf} NAME_WE) 更改为 get_filename_component(elf_name ${elf} NAME_WLE) |
|
|
|
要在生成的.bin文件中添加版本号,您可以按照以下步骤操作:
1. 确定您的工程使用的编译器和构建系统。不同的编译器和构建系统可能有不同的方法来添加版本号。 2. 以Keil MDK为例,您可以在项目设置中添加版本号。以下是具体步骤: a. 打开Keil MDK项目,点击“Options for Target”按钮。 b. 在弹出的窗口中,选择“Linker”选项卡。 c. 在“Linker”选项卡中,找到“Map File”部分,勾选“Generate Map File”选项。 d. 在“Map File”部分的“Name”输入框中,输入您的版本号。例如,如果您的版本号是1.0.0,您可以输入`工程名称_v1_0_0.map`。 e. 点击“OK”按钮保存设置。 3. 重新编译您的项目。编译完成后,生成的.bin文件名将包含版本号。 4. 如果您使用的是其他编译器或构建系统,请查阅相关文档以了解如何添加版本号。 5. 如果您仍然无法在生成的.bin文件中添加版本号,请考虑使用脚本或批处理文件在编译后自动重命名文件,将版本号添加到文件名中。例如,您可以使用以下批处理命令: ``` ren 工程名称.bin 工程名称_v1_0_0.bin ``` 请注意,具体的操作步骤可能因编译器和构建系统的不同而有所差异。请根据您的实际情况进行调整。 |
|
|
|
只有小组成员才能发言,加入小组>>
407浏览 6评论
339浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
322浏览 5评论
322浏览 4评论
310浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 21:17 , Processed in 0.715188 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号