MCU官方IDE软件安装及学习教程集合 — STM32CubeIDE(STM32)

news/2025/3/31 10:55:55/

简介

        各MCU厂商为保证产品的市场地位以及用户体验,不断的完善自己的产品配套,搭建自己的开发生态,像国外ST公司,国内的GD(兆易创新),AT(雅特力)等等。目前就开发生态而言,ST的生态开发相对比较成熟,国内MCU也是在加紧开发步伐。本系列文章主要为大家介绍各个MCU厂家官方的IDE(集成开发环境)软件,开阔大家的认知,并包含软件安装教程及学习文章教程。虽然各个厂商配套的IDE并不像Keil、Eclipse这种软件可以在广泛使用各个厂商的MCU,但是也为开发者提供了一个开发环境选择,比如对于公司或者商业产品而言,Keil软件的使用是需要购买软件使用权的。

1、软件介绍

       STM32CubeIDE是STM32Cube生态系统的一部分,它集成了编译器、调试器、项目管理器和文件编辑器等功能。用户可以在一个界面内完成代码编写、编译、调试和运行等操作。它支持多种编程语言和编译器,提供了丰富的调试工具,如断点设置、变量查看、内存查看等,使得调试过程更为直观和高效。

2、官网下载链接(软件及应用手册)

https://www.st.com/content/st_com/en/stm32cubeide.htmlicon-default.png?t=N7T8https://www.st.com/content/st_com/en/stm32cubeide.html

3、软件安装

(1)软件安装都是常规操作,需要注意以下三个事项即可:

  • 安装路径不要出现中文;
  • 软件安装完成之后,需要指定文件夹作为软件配置相关文件的存储;
  • 软件安装时会出现调试器组件安装,在这可以看出,该软件调试只支持 SEGGER J-Link 和 ST-Link驱动的调试器,经过测试,DAP调试器也是可以使用的,具体操作可参考链接:http://t.csdnimg.cn/ZT7VVicon-default.png?t=N7T8http://t.csdnimg.cn/ZT7VV

(2)STM32CubeIDE是基于Java平台开发的集成开发环境(IDE),它依赖于Java运行环境来提供必要的支持和功能。因此需要搭建JAVA环境,JAVA软件下载链接为:https://www.java.com/en/download/icon-default.png?t=N7T8https://www.java.com/en/download/        下载完成直接安装即可(安装也是不要出现中文路径)。安装完成之后检查是否成功安装,我们可以打开 Windows 的命令输入框(win + R输入cmd),输入:java –version 命令,如果显示 Java 版本信息,则安装成功。

4、软件汉化

        软件安装之后是默认英文的,要想显示中文界面,需要汉化操作,网上有很多教学存在汉化失败的现象,大家可参考这个教学:http://t.csdnimg.cn/FA6Twicon-default.png?t=N7T8http://t.csdnimg.cn/FA6Tw

5、学习文章参考链接

  • STM32CubeIDE学习专栏1】http://t.csdnimg.cn/eYCTYicon-default.png?t=N7T8http://t.csdnimg.cn/eYCTY
  • STM32CubeIDE学习专栏2】http://t.csdnimg.cn/EqHgiicon-default.png?t=N7T8http://t.csdnimg.cn/EqHgi
  • STM32CubeIDE学习专栏3】http://t.csdnimg.cn/cC2qQicon-default.png?t=N7T8http://t.csdnimg.cn/cC2qQ
  • STM32CubeIDE学习专栏4】http://t.csdnimg.cn/J3uwgicon-default.png?t=N7T8http://t.csdnimg.cn/J3uwg

http://www.ppmy.cn/news/1520844.html

相关文章

数据结构(邓俊辉)学习笔记】串 10——BM_BC算法:坏字符

文章目录 1.坏字符2. 特殊情况 1.坏字符 实际上,刚才的实例中我们所展示的那样一个计算过程,就是所谓 BM 算法所采用的策略之一,而这一策略,将我们刚才所说的教训称作坏字符。 在这里,不妨改为基于蛮力算法的第二个版…

C++系列-STL容器的应用举例

STL容器的应用举例 [TOC](STL容器的应用举例) 临安春雨初霁》 陆游 世味年来薄似纱,谁令骑马客京华。 小楼一夜听春雨,深巷明朝卖杏花。 矮纸斜行闲作草,晴窗细乳戏分茶。 素衣莫起风尘叹,犹及清明可到家 code: /* 报道的有10个同…

【JUnit单元测试框架】

单元测试的概念 单元测试,顾名思义,是针对软件中的最小可测试部分(通常是类或方法)进行的测试。它的目的是确保这些最小单元按照预期工作,从而帮助开发者快速定位和解决问题。单元测试通常遵循“隔离”原则&#xff0…

C++基础知识之顺序结构

顺序结构 --> 小数学问题 1.数据类型: short 短整形 2字节 65335 int 整型 4字节 2147483647 10位 long long 长整型 8字节 .... 19位 float 单精度浮点数 4字节 .... …

如何在知行之桥上通过业务单号查找原始报文?

在知行之桥中接收或发送的数据通常是EDI原始报文,知行之桥会对EDI原始报文进行格式转换,以方便用户后端系统的处理。因此,一般情况下,用户看到的都是转换后的数据结构,例如Json、XML或Excel等,无需直接查看…

Elasticsearch倒排索引

什么是倒排索引 倒排索引(Inverted Index)是一种将文档中的每个单词映射到包含该单词的文档列表上的数据结构 倒排索引的构建过程 文档1: “我爱吃苹果” 文档2: “我爱吃香蕉” 文档3: “我喜欢苹果和香蕉” 文档分词:将文档中的文本内容…

jpg转gif,四款图片转化软件盘点!

在这个视觉为王的时代,一张静态的图片往往难以满足我们追求生动与趣味的心。想象一下,将平淡无奇的JPG图片转化为生动有趣的GIF动图,瞬间就能吸引无数眼球!今天,就让我们一起探索四款超实用的JPG转GIF图片转化软件&…

too many blocks in cooperative launch at cudaLaunchCooperativeKernel

在使用cudaLaunchCooperativeKernel时出现: cudaErrorCooperativeLaunchTooLarge (error 82) due to “too many blocks in cooperative launch” on CUDA API call to cudaLaunchCooperativeKernel. 问题: 在使用cudaLaunchCooperativeKernel时&…