STM32CubeIDE基础学习-STM32CubeIDE软件工程文件拷贝粘贴

STM32CubeIDE基础学习-STM32CubeIDE软件工程文件拷贝粘贴


前言

在后面开发程序时,往往不需要再重新新建工程的了,可以直接在原有的工程基础上直接复制粘贴新增功能就可以了。

具体的操作方法步骤如下介绍:


第一步:找到一个原有的工程文件,这里以前面创建的基础工程为例,打开STM32CubeIDE的工程然后进去工程里面,如下图所示:

在这里插入图片描述

第二步:进去之后鼠标右键点击工程,然后点击Copy拷贝该工程。

在这里插入图片描述

第三步:接着在工程下面随意空白区域鼠标右键点击粘贴,如下图所示:

在这里插入图片描述

点击粘贴后,就可以看到需要设置工程名字和路径的提示框,如下图所示:

在这里插入图片描述

设置完成后点击Copy按钮即可。

然后就可以看到下方有一个自定义的新工程了,如下图所示:

在这里插入图片描述

第四步:展开之后,可以发现两个工程里面的文件是一模一样的,如下图所示:

在这里插入图片描述

到此,就可以把上一个原有的工程删除了,操作如下图所示:

在这里插入图片描述

删除后就只剩下新拷贝粘贴需要的工程了。

第五步:双击打开STM32CubeMX工程,如下图所示:

在这里插入图片描述

双击STM32CubeMX工程之后,发现右边工程并不能正常打开,而是提示了错误,如下图所示:

在这里插入图片描述

此时可以发现这两个名字并不一致,问题就出在这了,那么将它们命名成一样才可以。如下图所示:

在这里插入图片描述

第六步:鼠标右键这个STM32CubeMX工程名字,重命名一下,如下图所示:

在这里插入图片描述

提示下图的重命名对话框。

在这里插入图片描述

修改完成点击OK即可。

第七步:修改完成之后,再次双击STM32CubeMX工程,此时就可以看到右边正常显示STM32CubeMX工程了,如下图所示:

在这里插入图片描述

现在随便点击工程里面的配置,都可以发现还是上一个工程配置的信息,都是一模一样的,则说明这样拷贝粘贴会把所有的配置都一起复制了,并不会担心漏配置的问题。

最后,拷贝粘贴完,修改名字后,就可以在这个工程上面添加自己需要的外设配置了,完成后点击生成代码按钮就可以了。这样操作可以大大地减少了重新新建工程的步骤。

注意:
当生成代码后,进行编译操作,发现部分文件还是会存在以前旧工程的残留文件的,那么这些文件都是可以鼠标右键删除的,对新工程没有作用,只影响美观性,如下图所示:

在这里插入图片描述

如果不喜欢逐个文件删除,可以直接长按住键盘的shift键,然后鼠标逐个点击需要删除的文件,鼠标右键删除即可,或直接右键点击删除Debug文件夹更快些,当再次编译工程时,又会重新生成该新工程对应的Debug文件的,不用担心某些文件被删除的问题。如下图所示:

在这里插入图片描述

到此,工程文件的复制粘贴就全部完成了,直接在新工程是添加配置即可,这样另存工程的操作非常的方便快捷,可以节省很多的工作量。


总结

采取这种另存的方式,可以使操作更快些,如果是简单的工程重新新建还是可以的,但是到了后面外设配置比较多时、比较复杂时,这样从头来配置是非常的繁琐的,采取这种拷贝粘贴工程的方法非常的快捷。也可以保证功能上不会出错,比如避免了配置错误、漏配置等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/529416.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3d视觉笔记 | 神经辐射场NeRF(Neural Radiance Fields)

NeRF概念 NeRF(Neural Radiance Fields,神经辐射场)是一种用于3D场景重建和图像渲染的深度学习方法。它由Ben Mildenhall等人在2020年的论文《NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis》中首次提出。NeRF通过…

Aigtek功率放大器的构成要素包括哪些

功率放大器是电子设备中常见的元件,用于增强信号的功率。它由多个构成要素组成,每个要素都在确保放大器高效性能方面发挥着重要作用。下面来介绍功率放大器的构成要素。 输入级:输入级是功率放大器的第一个部分,用于接收输入信号并…

基于51单片机的智能散热风扇设计9.86

摘要 基于51单片机的智能散热风扇的设计主要可以分为监测单元、控制单元和中央处理单元。本系统采用单片机STC89C52RC作为主控制器,采用数字型温度传感器DS18B20作为监测单元,主要就是采集温度数据,通过一系列的计算转化成实际温度数值。为了…

C++ 队列

目录 队列的应用场景 1、429. N 叉树的层序遍历 2、 103. 二叉树的锯齿形层序遍历 3、662. 二叉树最大宽度 4、515. 在每个树行中找最大值 队列的应用场景 广度优先搜索(BFS):队列是广度优先搜索算法的核心数据结构。在BFS中&#xff…

allegro PCB设计心得笔记(二) -- ERROR(SPMHUT-144): Illegal arc specification

使用Allegro PCB Editor设计PCB,其中使用了中文丝印,设计完成后,进行Tools -> Database Check,提示如下错误: 对PCB文件进行反复检查,也没有找到具体问题,但是删除中文丝印封装后&#xff0c…

后悔没有早点看到这份产品说明书模板

产品说明书是连接产品与消费者的桥梁,它对产品具有多重好处。一份设计精良、内容准确的产品说明书有助于消费者全面了解产品,确保用户正确使用产品;减少消费者因误操作导致的故障,降低企业的售后服务成本;增强消费者对…

JAVA开发常见小问题整合

文章目录 1:身份证工具类相关方法1.1 身份证脱敏处理 2:字符串补零处理(此处是JAVA类的方法,并无引用StrUtil)3:springboot前后端分离,后端返回json字符串带斜杠问题处理4:WebUploader 文件上传组件 -编辑回…

Java学习笔记15——类型转换(基本数据类型)

Java语言,要求严格声明变量的类型。数据类型的转换是在所赋值的数据的数值类型和被变量的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。 在Java中,对于除了boolean类型以外的7种基本类型,在把某个类型的值…

四川易点慧电子商务有限公司抖音小店安全正规

在如今网络购物日益普及的时代,消费者对于购物平台的选择越来越挑剔。四川易点慧电子商务有限公司抖音小店以其安全正规的经营模式,赢得了广大消费者的信赖和好评。本文将为您详细介绍四川易点慧电子商务有限公司抖音小店的优势和特点,让您在…

​​​​​​​ARCGIS API for Python进行城市区域提取

ArcGIS API for Python主要用于Web端的扩展和开发,提供简单易用、功能强大的Python库,以及大数据分析能力,可轻松实现实时数据、栅格数据、空间数据等多源数据的接入和GIS分析、可视化,同时提供对平台的空间数据管理和组织管理功能…

大语言模型系列-GPT-3.5(ChatGPT)

文章目录 前言一、GPT-3.5的创新点二、GPT-3.5的训练流程SFT数据集RM数据集PPO数据集 三、ChatGPT的诞生总结 前言 《Training language models to follow instructions with human feedback,2022》 前文提到了GPT-3的缺点,其中最大的问题是&#xff1…

爬虫入门到精通_框架篇16(Scrapy框架基本使用_名人名言的抓取

1 目标站点分析 抓取网站:http://quotes.toscrape.com/ 主要显示了一些名人名言,以及作者、标签等等信息: 点击next,page变为2: 2 流程框架 抓取第一页:请求第一页的URL并得到源代码,进行下…