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

超详细步骤——Keil MDK-ARM 如何修改工程名字

背景:

注意:本项目是基于 STM32 单片机的裸机程序,使用 STM32CubeMX 工具生成的 Keil MDK-ARM 工程。


目标:

在 Keil MDK-ARM 开发环境中,将名为version0805 的工程重命名为 version0910,并确保所有新编译的文件均采用新的工程名称。


操作步骤:

步骤1: 关闭所有工程文件,将工程文件夹名称由version0805修改为version0910
在这里插入图片描述
在这里插入图片描述
步骤2: 打开包含工程文件的 MDK-ARM 文件夹。将后缀名为.uvprojx的工程文件重命名为 version0910.uvprojx。接着,在 MDK-ARM 文件夹内创建一个新的文件夹,命名为 version0910
在这里插入图片描述
在这里插入图片描述
步骤3: 打开keil工程,然后按如下步骤修改Project Targets
在这里插入图片描述
步骤4: 按如下步骤修改输出文件名和输出文件文件夹

  • 在“Output”部分,更新“Name of Executable”以设置新的输出文件名。
  • 指定新的输出文件夹路径,以确保编译后的文件存放在正确的位置。

在这里插入图片描述
在这里插入图片描述
步骤5: 删除下面与旧名称相关的文件和文件夹

在这里插入图片描述
在这里插入图片描述
自此完成了Keil MDK-ARM 修改工程名字的全部步骤。

验证

  • 在 Keil MDK-ARM 中点击“Build”菜单,选择“Rebuild All Target Files”以完全编译工程。
  • 编译完成后,导航到工程文件夹,检查新生成的输出文件。如果输出文件的名称包含更新后的工程名称 version0910,则表示重命名操作成功。

在这里插入图片描述
在这里插入图片描述
通过以上步骤,你可以确保在 Keil MDK-ARM 开发环境中将工程名称从 version0805 更改为 version0910,并且所有新编译的文件都将使用新的工程名称。

补充

在 Keil 编译工程过程中,会产生许多临时文件和中间产物(.o .d .crf .htm .dep .lnp .axf .sct),这可能导致工程文件夹的体积迅速增大。当需要复制整个工程时,携带这些文件会显得不便。为了解决这个问题,可以创建一个批处理脚本(.bat 文件),用于在编译后自动删除特定的临时文件,从而减小工程文件夹的大小。以下是脚本的一个示例内容:

del *.bak /s
del *.ddk /s
del *.edk /s
del *.lst /s
del *.lnp /s
del *.mpf /s
del *.mpj /s
del *.obj /s
del *.omf /s
del *.opt /s  ::不允许删除JTAG的设置
del *.plg /s
del *.rpt /s
del *.tmp /s
del *.__i /s
del *.crf /s
del *.o /s
del *.d /s
del *.axf /s
del *.tra /s
del *.dep /s           
del JLinkLog.txt /s
del  *.hex/s

del *.iex /s
del *.htm /s
del *.sct /s
del *.map /s
exit

http://www.kler.cn/a/287129.html

相关文章:

  • 基础入门-传输加密数据格式编码算法密文存储代码混淆逆向保护安全影响
  • Docker配置国内镜像源
  • 【Leetcode 每日一题 - 扩展】421. 数组中两个数的最大异或值
  • 如何将自己本地项目开源到github上?
  • MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互
  • C语言之装甲车库车辆动态监控辅助记录系统
  • 外媒:《黑神话》成功后 中国加大对游戏行业的关注度
  • 触摸传感器的工作原理
  • Windows TCP/IP IPv6 DDos远程蓝屏复现及修复(CVE-2024-38063)
  • MFC生成dll的区别
  • Linux2-Linux基础命令
  • Wireshark 4.4 重磅发布!具有重大增强功能
  • Celery 中,广播模式可以通过使用 RabbitMQ 的 fanout 交换机来实现
  • WorkPlusIM软件:助力企业实现个性化即时通讯平台
  • 单门店共享自习室小程序系统源码搭建对接门禁和空开api
  • 【Bug】Ubuntu22.04英伟达驱动安装失败,重启后服务器卡在进入系统/grub的页面
  • 东南大学研究生-数值分析上机题(2023)Python 6 常微分方程数值解法
  • CSS3中display显示属性
  • ChatGPT 3.5/4.0新手使用手册
  • SQL语句中模糊匹配LIKE和正则表达式之间有什么相同点和不同点
  • compser好用镜像
  • 基于Python的Flask框架实战全流程从新建到部署【2】
  • Atlas阿特拉斯wordpress主题
  • 编译与运行
  • C++:二叉树进阶
  • Ubuntu18.04 下安装CUDA