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

news2024/12/28 4:07:39

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


前言

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

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


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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

修改完成点击OK即可。

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

在这里插入图片描述

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


总结

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

中医中的虚是什么?虚的分类?如何治疗气虚?

目录 中医中虚的分类气虚(此处指脾气虚)症状舌象:舌头中间区域有裂痕 或者 舌胖有齿痕身体上 解决方法其它脏腑气虚的情况及解决方法 血虚津液不足阴虚阳虚 中医中虚的分类 图片来源于微信视频的名为 路广林主任 的视频。 气虚(此…

九州金榜|孩子厌学怎么引导?

孩子在成长的过程中,尤其在上学的时候,孩子出现厌学情绪这是非常常见的事情,当孩子出现厌学情绪时,家长要采取什么样的方法才能帮助孩子找回学习兴趣和动力呢?九州金榜家庭教育给出建议,首先父母不应该过于…

代码随想录day17(3)二叉树:二叉树的中序遍历(leetcode94)

题目要求:实现二叉树的中序遍历。 思路:对于二叉树的中序遍历,通常可以使用递归算法与非递归(迭代)算法两种。 对于递归算法的处理与前序、后序基本相同,只是本次应先访问其左节点,然后进行pu…

计算机网络—以太网接口和链路配置

目录 1.拓扑图 2.以太网交换机基础配置 3.配置手动模式的链路聚合 4.配置静态 LACP 模式的链路聚合 5.配置文件 1.拓扑图 2.以太网交换机基础配置 华为交换机接口默认开启了自协商功能,需要手动配置S1与 S2上G0/0/9和G0/0/10接口的速率。 首先修改交换机的设…

【力扣100】【好题】322.零钱兑换 || 01背包完全背包

添加链接描述 思路: dp[j]数组表示的是在金额达到 j 的时候所需要的最小硬币数金额:背包容量,每个硬币的个数都为1:背包中物品的价值,硬币面额:物品重量dp[j]min(dp[j],dp[j-coin]1) class Solution:def …

什么是智慧公厕?智慧公厕的应用价值有哪些?

在现代社会,城市的发展与人民生活质量息息相关。作为城市基础设施中的重要一环,公共厕所的建设及管理一直备受关注。智慧公厕作为一种公共厕所使用、运行、管理的综合应用解决方案,正逐渐在智慧城市的建设中崭露头角。那么,智慧公…

Flutter does not exist

Flutter does not exist 原因:Generated.config 配置文件内路径缺失 原因:Flutter SDK缺失 通过配置文件查到Flutter SDK在本地的存放位置FLUTTER_FRAMEWORK_DIR/Users/haijunyan/Documents/flutter/bin/cache/artifacts/engine/ios 真机所需&#xf…

11---数字温度 OR 湿度传感器电路设计

视频链接 数字温度or湿度传感器电路设计02_哔哩哔哩_bilibili 数字温度 OR 湿度传感器电路设计 1、温湿度传感器 DHT11 DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度-5%RH, 温度-2℃,量程湿度20-90%RH, 温度0~50℃。 D…

一、什么是 HarmonyOS ?

HarmonyOS 是华为开发的一款面向未来的全场景分布式智慧操作系统,将逐步覆盖 18N 全场景终端设备。 对消费者而言,HarmonyOS 用一个“统一的软件系统”,从根本上解决消费者面对大量智能终端体验割裂的问题,为消费者带来统一、便利…

使用OpenCV实现两张图像融合在一起

简单介绍 图像融合技术是一种结合多个不同来源或不同传感器捕获的同一场景的图像数据,以生成一幅更全面、更高质量的单一图像的过程。这种技术广泛应用于遥感、医学影像分析、计算机视觉等多个领域。常见的图像融合技术包括基于像素级、特征级和决策级的融合方法&a…

Oracle VM VirtualBox安装Ubuntu桌面版

背景:学习Docker操作 虚拟机软件:Oracle VM VirtualBox 7.0 系统镜像:ubuntu-20.04.6-desktop-amd64.iso 在Oracle VM VirtualBox新建一个虚拟电脑 选择好安装的目录和选择系统环境镜像 设置好自定义的用户名、密码、主机名 选择一下运行内…

携手亚信安慧AntDB,在数智化浪潮中乘风破浪

随着大数据时代的到来,对数据库的需求愈发强烈。在这一背景下,国产数据库逐渐崭露头角,亚信安慧AntDB作为重要的代表产品之一正积极参与到激烈的市场竞争中。亚信安慧AntDB不仅追求技术的革新和突破,同时也致力于满足用户日益增长…

VPN应用场景典型案例-GRE over IPSec组网应用

组网需求 由于IPSec在对等体间连接性有固有的局限性,包括1、IPSec只能加密/解密IP数据流;2、IPSec无法处理多播或广播IP数据流;但是GRE隧道对于多协议、组播等无法传输在承载路由协议可以更方便;而GRE隧道不能提供加密保障,因此需要和IPSec进行结合;GRE OVER IPSEC的优点…

CrossOver2024实现Mac/Linux上快速运行Win软件和游戏

作为软件产品专家,我对各类软件都有较为深入的了解,下面介绍CrossOver2024这款软件的功能特点。 CrossOver2024是一款功能强大的类虚拟机软件,它的设计目标是在Mac和Linux系统上实现Windows软件和游戏的快速运行。这款软件不仅具有出色的兼容…

52、WEB攻防——通用漏洞弱口令安全服务协议web应用

文章目录 web类——加密&验证码后台服务类——SSH&RDP远程终端猜解应用类——zip&word文件压缩猜解 弱口令没有严格的定义,通常认为容易被别人猜测到或被破解工具破解的口令均为弱口令,通常与管理的安全意识和平台的初始化配置等相关&#x…

vite vue3 路由配置@找不到文件问题描述

问题描述 在vite.config.js文件中配置路由的时候,添加路由界面,找不到指定的文件,提示错误,如图所示: 但是换成 ./ 或者 ../ 就正常了,也没有报错问题 解决办法 1.安装一个path的插件 npm install --sav…

IOT的发展历程及其优势——青创智通

工业互联网-物联网-设备改造-IOT-青创智通 ​随着科技的不断发展,物联网(IoT)已经逐渐成为了我们生活中不可或缺的一部分。IoT是指通过互联网将各种物理设备连接起来,实现设备之间的数据交换和智能化控制。IoT的发展不仅改变了我们…

MySQL数据库在Windows和Linux中由于大小写默认规则不同,出现大小写问题如何解决?

Windows和Linux差异:在Windows上,lower_case_table_names默认为1,而在Linux上,默认值通常为0。因此,在Linux上更改这个设置更常见,以确保与Windows环境的兼容性或实现特定的大小写敏感性需求。 操作系统的大…

防御保护--第七次作业

题目 要求 在FW5和FW3之间建立一条IPSEC通道,保证10.0.2.0/24网段可以正常访问到192.168.1.0/24 过程 FW5 FW3

Aigtek电压放大器设计流程是什么样的

电压放大器是电子电路中常见的一种模块,用于放大输入信号的电压幅值。在实际设计过程中,需要考虑多个因素,包括放大器的增益、带宽、稳定性和功耗等。下面将介绍电压放大器设计的一般流程。 确定需求:首先需要明确设计的目标和需求…