STM32CubeIDE基础学习-软件安装,环境搭建

STM32CubeIDE基础学习-软件介绍及环境搭建步骤


文章目录

  • STM32CubeIDE基础学习-软件介绍及环境搭建步骤
  • 前言
  • 第1章 STM32CubeIDE 介绍
    • 1.1 软件描述
    • 1.2 软件支持的功能及特点
  • 第2章 STM32CubeIDE 软件安装
    • 2.1 STM32CubeIDE 软件获取方法
    • 2.2 STM32CubeIDE 软件安装步骤
      • 2.2.1 错误安装示范
      • 2.2.2 正确安装步骤
    • 2.3 STM32CubeIDE 软件汉化
    • 2.4 JAVA 软件安装
  • 第3章 打开 STM32CubeIDE 软件
  • 总结


前言

以前比较多使用标准库方式进行开发程序,发现后面ST慢慢不怎么更新标准库了,都比较倾向于HAL库的开发了,所以推出了STM32CubeMX和STM32CubeIDE的HAL库环境开发。它们都是借助CubeMX图形化工具编程来实现基础外设的初始化,省去了对代码进行初始化的步骤,直接添加用户功能代码就可以了,大大提升了开发效率。

STM32CubeIDE软件是2019年由ST公司推出的一款集成开发环境。在刚开始使用的时候可能会遇到很多的bug,但经过多年的更新迭代,现在使用起来就相对比较流畅了,网上的教程也相对比较丰富了,对于初学者来说还是比较友好的。

下面就来学习下这款软件的安装过程,版本是1.13.1。


第1章 STM32CubeIDE 介绍

ST官网地址:https://www.st.com/en/development-tools/stm32cubeide.html

进入官网如下图所示:

在这里插入图片描述

1.1 软件描述

在这里插入图片描述

1.2 软件支持的功能及特点

在这里插入图片描述

STM32CubeIDE主要功能总结如下:
1、 基于Eclipse/CDT开发框架,支持数百个插件使用。
2、 内置集成STM32CubeMX的STM32配置功能。
3、 基于C/C++ 开发平台。
4、 支持芯片选型、外设配置、时钟配置、生成初始化代码。
5、 支持代码编译、代码烧录、代码调试。

软件局限性:
1、 电脑系统是只支持64位,32位的系统是无法使用这个软件的。
2、 软件只支持ST的芯片开发,其它厂家型号的芯片是不支持的,比如NXP、GD等。

第2章 STM32CubeIDE 软件安装

2.1 STM32CubeIDE 软件获取方法

下载方法1:
官网获取软件链接: https://www.st.com/en/development-tools/stm32cubeide.html

第一步:进入官方网站后点击Get Software。

在这里插入图片描述

点击获取后就会跳转到下面的软件下载界面,如下图所示:

在这里插入图片描述

根据自己电脑系统进行选择对应的安装包,我电脑是win10的,所以选择window的安装包。版本建议选择比较新的但不要最新,不同版本基本就是修改了bug,功能使用上基本是一样的。

第二步:点击下载按钮后,进入下图的界面,点击Accept接受下载即可。

在这里插入图片描述

第三步:官网下载东西是需要登录账号的,登录自己账号就可以了,如果没有的话注册一个就行。

在这里插入图片描述

如果没有账号或不想注册的话,可以到网上找网友分享的下载就行,网上是有很多网友分享这些的,下载比较方便。

下载方法2:
百度网盘分享链接:https://pan.baidu.com/s/12QuxqDyhQ6iKQFzlnDYjcg 提取码:pqne

2.2 STM32CubeIDE 软件安装步骤

2.2.1 错误安装示范

第一次安装时,如果没注意安装包的路径存在中文问题,则会提示下图这个错误:

在这里插入图片描述
解决办法就是去掉中文路径或重命名文件夹为英文的名字,也可以直接把安装包拷贝到桌面打开安装就没有问题了。

把软件安装包拷贝到桌面后,鼠标右键点击安装包查看属性,就可以看到不存在中文路径了,如下图所示:

在这里插入图片描述

2.2.2 正确安装步骤

第一步:把软件安装包拷贝到桌面后,双击打开软件安装包,默认点击Next。

在这里插入图片描述

第二步:不用设置,默认点击I Agree。

在这里插入图片描述

第三步:可选择自定义安装路径,不要存在中文字符就行,然后点击Next。

在这里插入图片描述

第四步:选择下载器类型,然后点击Install。

在这里插入图片描述

这个是调试器选择的支持,建议JLINK和STLINK两个都勾选,方便后续下载和调试程序使用。

注意,这里并没有提示有支持DAP下载器选项,但是其实这个环境也是可以使用DAP的,只是在操作上会存在比较麻烦的处理步骤,所以就不太推荐使用DAP下载器了。

第五步:点击Install后就开始安装了,耐心等待安装完成即可。

在这里插入图片描述

安装完成后就可以继续点击Next了。

在这里插入图片描述

第六步:勾选生成软件快捷图标,然后点击Finish。

在这里插入图片描述

软件安装完成后,可以看到桌面就新增了一个软件图标如下图所示:

在这里插入图片描述

到此,这个STM32CubeIDE软件就基本安装完成了,安装的步骤相对比较简单的,基本都是点击下一步,前面拷贝到桌面的安装包也可以删除掉,也可以保留备份使用。

2.3 STM32CubeIDE 软件汉化

这个软件安装完默认是英文版的,如果不喜欢英文而是中文显示,可以对软件进行汉化处理,方法教程网上是可以搜索到的,这里就不展开了,自行百度即可。

2.4 JAVA 软件安装

软件获取链接:https://www.java.com/zh-CN/

第一步:登录链接后进入网站界面如下图所示,点击下载Java:

在这里插入图片描述
第二步:跳转到下图的界面,点击Download Java。

在这里插入图片描述

然后就可以下载Java安装包了。

第三步:把下载好的安装包拷贝到桌面,然后双击打开进行安装即可。

具体安装步骤略。。。基本都是点击下一步

要注意的就是安装不要存在中文路径、安装包放桌面打开就行。

安装成功就可以关闭了。
如果安装后无法使用,看下电脑的环境变量是否配置好的。

第3章 打开 STM32CubeIDE 软件

第一步:安装完软件后第一次打开STM32CubeIDE软件会提示如下图所示界面:

在这里插入图片描述

第二步:设置工程的存放路径,不能存在中文字符,这种软件一般对中文路径都不是很友好的,然后点击Launch:

在这里插入图片描述

第三步:进入后等待软件初始化完成即可。

在这里插入图片描述
初始化完成后,最终进入的主界面如下图所示:

在这里插入图片描述

以上就是STM32CubeIDE软件第一次打开的情况了,后续开发可以双击该软件直接进入这个界面,然后点击下图这个按钮,在这里插入图片描述
Start new STM32 project就可以新建项目了。

总结

这个软件安装的步骤还是比较简单的,基本都是点击下一步操作,特别要注意的就是这个软件涉及的路径都不能含有中文字符的就行,其它基本没有什么问题了。

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

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

相关文章

混合注意力机制全新工作!性能表现SOTA!准确率达98.53%

在神经网络中,为增强模型对数据中重要特征的识别和处理能力,研究者们通常会同时使用不同类型的注意力机制,包括空间注意力、通道注意力、自注意力等。这种结合了多种不同类型注意力机制的技术就是混合注意力机制。 混合注意力机制的研究和应…

JavaScript基础2之运算符、函数

JavaScript基础 运算符一元操作符递增/递减一元加和减 布尔操作符逻辑非逻辑与逻辑或 乘性操作符乘法操作符除法操作符取模操作符 加性操作符加法操作符减法操作符 比较操作符相等操作符关系操作符 函数函数声明函数表达式箭头函数函数的实参和形参arguments 默认参数参数的拓展…

Linux 安装 Mysql 8.0

获取 Mysql 8.0 在 /usr/local下 创建mysql文件夹 mkdir mysql切换到mysql文件夹下 cd mysql下载mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz解压mysql tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz重命名…

增速放缓,小鹏却想要“飞”?

近年来,国产汽车“品牌团”的崛起是全球有目共睹的。 不过,正如唯物辩证法中矛盾论所论证的一样,事物间以及事物内部诸要素之间是既对立又统一的关系。诸多国产汽车品牌合力在全球打造了“中国汽车创造”这张名片的同时,随之而来…

LaTeX文档中文显示错误解决办法

LaTeX文档中文显示错误解决办法 如果在LaTeX文档中遇到中文显示错误,通常是因为文档没有正确配置以支持中文。解决这个问题的一个常见方法是使用XeLaTeX引擎编译文档,它天然支持UTF-8编码,可以很好地处理中文。同时,使用ctex宏包…

k8s部署mysql

(作者:陈玓玏) 一、前置条件 已部署k8s,服务端版本为1.21.14 二、部署mysql 拉取镜像; docker pull mysql将账号密码等信息写到configmap,创建configmap; apiVersion: v1 kind: ConfigM…

怎么查看员工撤回、删除的消息?

微信是没有查看撤回、删除消息的功能的。一旦好友撤回的消息,就只能看到提示“某某某好友撤回了一条消息”,并不能看到撤回的内容。 可以试试这个办法。 轻松查看撤回、删除的内容。 可在这个页面,查询主账号、子账号的微信号与好友的具体聊天…

OSPF多进程

路由器——>选路——>参考路由表 路由表的生成: 直连路由直接加入 静态路由 动态路由,ospf:选择最优加入 IGP高级特性---OSPF多进程防火墙虚拟系统引流 http://t.csdnimg.cn/mTU3nhttp://t.csdnimg.cn/mTU3n 华为文档地址&#…

pyqt程序打包成exe最新版保姆级教程

运行环境:win10、pycharm、pyqt5、pyinstaller 要求:将下面软件转换为可执行的exe文件,发送给别人使用。 操作步骤: 1、main.py为我们要转换的代码文件,icon中放着我们exe程序的图标(注意:图标…

扩散模型入门

主要参考资料 B站视频《Sora 夜谈之 Video Diffusion 综述》 目录 图像Diffusion模型发展脉络视频Diffusion模型发展脉络视频模型评价标准 图像Diffusion模型发展脉络 相较于直接在图像层Pixel space加噪和降噪,Latent Diffusion则通过编码增加了一层Latent层&…

uniapp 项目 浏览器chrome使用vue devtool 识别不了 in not detect

问题 uniapp的项目,vue2, chrome 分析 添加了运行时,指定模板h5.html 指定的h5.html重置了运行根目录,导致了vue dev tool在运行时,chrome上识别不了。 解决: 方法1: 只能调试的时候,不加sati…

docker 常用命令大全(基础、镜像、容器、数据卷)

文章目录 1.docker基础命令2.docker镜像命令2.1 镜像名称2.2 镜像命令2.3 案例1--拉取、查看镜像2.4 案例2--保存、导入镜像 3.docker容器命令3.1 容器命令3.2 案例--创建并运行一个容器3.3 案例--进入容器,修改文件3.4 小结 4.数据卷4.1 什么是数据卷4.2 数据卷操作…