STM32CubeMX配置步骤详解四 —— 基础配置(1)

接前一篇文章:STM32CubeMX配置步骤详解三 —— 安装

本文内容主要参考:

STM32CUBEMX配置教程(一)基础配置-CSDN博客

特此致谢!

三、STM32CubeMX基础配置

前边几回讲解了STM32CubeMX的下载及安装。当前STM32CubeMX已经能够正常运行,版本为6.11.0。STM32CubeMX启动后界面如下:

1. 默认配置修改

别忙着新建工程,而是要先修改PACK安装地址。PACK是需要额外下载的对芯片的支持包,默认的安装位置是C盘,会非常占用C盘空间,在此将其改到其它内存盘。

点击“Help”菜单中的“Updater settings”项:

出现如下界面:

点击“Browse”按钮,之后修改Repository Folder里面的文件夹路径即可将PACK安装路径修改到其它磁盘。

笔者在之前安装老版本STM32CubeMX的时候就没有注意这个问题,因此PACK直接下载到了“C:/Users/admin.DESKTOP-C51CBRT/STM32Cube/Repository/”目录下。

查看一下这个文件夹中的内容所占用的磁盘空间,如下所示:

可以看到,总共占用3.25GB左右的空间,确实占用很大。

那么这次借着安装新版本STM32CubeMX并且写详细步骤文档的机会,把这个路径也一并改了,免得C盘空间占用较多,一方面导致空间不够,另一方面也会引起系统变慢。

笔者在D盘下之前保存下载后的STM32CubeMX安装包的路径下新建了一个“Repository”文件夹,用于和上边C盘下的目录起到相同的作用。

点击上图

中的“Browse”按钮,出现以下界面:

通过图形界面进行切换,最终选择“D:\STM32CubeMX\Repository”目录(当然,这个路径视个人情况而定)。

选择好之后,点击“打开”按钮,返回之前的界面,此时路径已经改变为了新的路径。如下图所示:

点击“OK”按钮,关闭对话框,结束设置。

当然,以上步骤只是推荐,不作修改也可以,不影响实际使用。

2. 新建工程

这会儿该新建工程了。选择“File”菜单中的“New Project”项:

出现以下下载过程界面:

过程界面结束后,出现以下界面:

此时上边选择的“D:\STM32CubeMX\Repository”目录下已经有了以下内容:

点击上边“New Project”对话框中的“Commercial Part Number”右边的下拉框进行选择,或者直接在其中输入相应的STM32型号。笔者实际使用的是STM32H743VIT6,输入“STM32H743VIT6”,对话框右下方会出现相应的芯片信息。如下图所示:

在输入的时候注意,可能你输入一个字符实际会出来两个字符,删除多余的、确保输入的信息正确就好。

单击上图右侧红色矩形框中的第1项,界面变为:

给出了对应芯片的信息。此时注意到右上角的“Start Project”按钮已经由灰色变为了蓝色,表示有效了。

单击“Start Project”按钮,或者直接双击第1项,

则可直接建立工程。会弹出如下提示框:

点击“Yes”按钮,出现以下进度界面:

进度完成后,出现如下界面:

这就是工程界面了。

更多基础配置步骤和内容请看下回。

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

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

相关文章

【leetcode面试经典150题】6.轮转数组(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…

LeetCode575——分糖果

题目链接:. - 力扣(LeetCode) 这道题比较简单,但我还是花费了将近四个小时的时间去解答,AC的那一刻,终于全身舒畅,这道题的思路就是先求出糖果的种数,然后我们从题中可以得出&#x…

MySQL数据库 数据库基本操作(二):表的增删查改(上)

1. CRUD CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写,就是数据库基本操作中针对表的一系列操作. 2. 新增(create) -->insert 语法: insert into 表名 [列名1,列名2…] values (val1,val2…) [注意] 列名可以没有,如果没有列名…

【Redis】Redis的使用

登录redis [roottest2 ~]# redis-cli 127.0.0.1:6379> 或[roottest2 ~]# redis-cli -h 192.168.67.12 -p 6379 192.168.67.12:6379> redis-benchmark 测试工具 redis-benchmark 是官方自带的Redis性能测试工具,可以有效的测试Redis服务的性能 基本的测试语…

C# 实现子进程跟随主进程关闭

文章目录 前言一、如何实现?1、创建作业对象(1)、创建对象(2)、设置销毁作业时,关闭拥有的进程 2、子进程加入作业对象3、销毁作业对象(1)、手动销毁(2)、所在…

从零起步:开启你的IT职业之旅

简介: 信息技术(IT)行业以其快速发展和广阔的就业前景吸引着全球众多职场新人。但对于零基础的求职者而言,挺进这一行业似乎是条充满挑战的道路。进入IT行业可能看起来是一项艰巨的挑战,尤其是对于那些没有任何相关经…

面试算法-134-最长递增子序列

题目 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的 子序列 。 示例…

redis乱码\xac\xed\x00\x05t\x00H解决

发现数据库乱码: 这数据库是来自rdids队列list实现的一个简单队列,停止使用该list的服务,查看里面的值,发现 乱码\xac\xed\x00\x05t\x00H,如下图: 很明发送数据端的问题,检查代码: …

20240403在ubuntu20.04下解压缩gz压缩包

20240403在ubuntu20.04下解压缩gz压缩包.txt 2024/4/3 15:17 缘起:使用友善之臂FriendlyElec的NanoPi NEO Core开发板 https://wiki.friendlyelec.com/wiki/index.php/NanoPi_NEO/zh#.E8.BF.90.E8.A1.8CFriendlyCore NanoPi NEO/zh http://wiki.friendlyelec.com/w…

每日一题 --- 滑动窗口最大值[力扣][Go]

滑动窗口最大值 题目:239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1&#xff1…

人工智能会拥有反思能力吗?

一、背景 人工智能是否能拥有真正的反思能力,目前仍在探索和发展之中。虽然现有的AI系统可以在一定程度上进行自我学习、自我调整和优化,但是它们的“反思”还远未达到人类意义上的深度和全面性。 传统的人工智能系统依赖于预设的算法和模型&#xff0c…

微信小程序怎么制作?制作一个微信小程序需要多少钱?

随着移动互联网的快速发展,微信小程序已成为连接用户与服务的重要桥梁。它以其便捷性和易用性,为各类企业和个人提供了一个全新的展示和交易平台。那么,如何制作一个微信小程序?又需要投入多少资金呢?本文将为您提供全…

C++实现二叉搜索树的增删查改(非递归玩法)

文章目录 一、二叉搜索树的概念结构和时间复杂度二、二叉搜索树的插入三、二叉搜索树的查找四、二叉搜索树的删除(最麻烦,情况最多,一一分析)3.1首先我们按照一般情况下写,不考虑特殊情况下4.1.1左为空的情况&#xff…

【HTML】简单制作一个动态3D正方体

目录 前言 开始 HTML部分 JS部分 CSS部分 效果图 总结 前言 无需多言,本文将详细介绍一段代码,具体内容如下: 开始 首先新建文件夹,创建两个文本文档,其中HTML的文件名改为[index.html],JS的文件名改…

数据仓库——聚集

数据仓库基础笔记思维导图已经整理完毕,完整连接为: 数据仓库基础知识笔记思维导图 聚集 在对性能不断探索的过程中,聚集是最强大最、有效的数据处理工具。通过仔细规划和集成,聚集将队数据仓库性能产生巨大影响。无需针对特定的…

win11安装wsl报错:无法解析服务器的名称或地址

一 说明 项目开发中,需要用到wsl,因此根据wsl官方(WSL安装教程)命令 wsl --install 进行wsl的安装。而本文主要是记录自己在安装wsl中遇到的问题 “无法解析服务器的名称或地址” 的解决办法。 二 方法一:更改DNS&…

在Go语言中如何避免接口污染

在设计和构造代码时,接口是Go语言的基石之一。然而,就像许多工具或概念一样,滥用它们通常不是一个好主意。接口污染就是用不必要的抽象使我们的代码变得难以理解。这是来自另一种编程语言具有不同习惯的开发人员经常犯的错误。在深入讨论这个话题之前,让我们重新思考一下Go…

Java文件内容查找:简单实现与应用

一、Java文件内容查找的基本原理 在Java中,文件内容查找可以通过读取文件并逐行检查每一行内容来实现。基本的流程包括以下几个步骤: 打开文件:使用Java的文件操作类(如FileInputStream)打开要查找的文件。 逐行读取…

算法练习----力扣每日一题------6

原题链接: 1379. 找出克隆二叉树中的相同节点 - 力扣(LeetCode) 题目解析: 给两个二叉树,original和它的克隆树cloned,二者存的数据和数据的相对位置完全一样,给一个o树里的节点target,求对应的…

Kotlin作用域函数:let、also、run、apply、with

​​​​​​​ let函数 使用场景:可空变量的操作,无需判空 p?.let {it.name "lily"it.age "21"} also函数 使用场景:多个扩展函数链式调用(返回值是本身) p?.also {it.name "den…