当前位置: 首页 > news >正文

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

简介

        各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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • uniapp u--input实现select下拉列表 input点击事件
  • EmguCV学习笔记 VB.Net 9.1 VideoCapture类
  • C#实现快速傅里叶变换(FFT)
  • Redis集群搭建以及用idea连接集群
  • 基于Python的机器学习系列(18):梯度提升分类(Gradient Boosting Classification)
  • RabbitMQ练习(Remote procedure call (RPC))
  • 筛法求欧拉函数
  • 问:说一下Java中数组的实例化方式有哪些?
  • Java-数据结构-包装类和认识泛型 !!!∑(゚Д゚ノ)ノ
  • Java Stream流式编程
  • 小程序自定义组件配合插槽和组件传值
  • 重生之我们在ES顶端相遇第11 章 - 深入自定义语言分词器
  • centos 系统yum 安装 mariadb
  • 书生大模型实战营基础(3)——LangGPT结构化提示词编写实践
  • C#基础(2)枚举
  • Android 架构优化~MVP 架构改造
  • CSS实用技巧
  • css选择器
  • IDEA 插件开发入门教程
  • JavaScript类型识别
  • SpingCloudBus整合RabbitMQ
  • Vue2 SSR 的优化之旅
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 深度学习中的信息论知识详解
  • 思维导图—你不知道的JavaScript中卷
  •  一套莫尔斯电报听写、翻译系统
  • 由插件封装引出的一丢丢思考
  • nb
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # C++之functional库用法整理
  • ###项目技术发展史
  • #DBA杂记1
  • #LLM入门|Prompt#3.3_存储_Memory
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • ${factoryList }后面有空格不影响
  • (13):Silverlight 2 数据与通信之WebRequest
  • (笔试题)分解质因式
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (附源码)计算机毕业设计ssm电影分享网站
  • (力扣题库)跳跃游戏II(c++)
  • (七)glDrawArry绘制
  • (区间dp) (经典例题) 石子合并
  • (十六)串口UART
  • (十六)视图变换 正交投影 透视投影
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (转)甲方乙方——赵民谈找工作
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • **CI中自动类加载的用法总结
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .net core使用ef 6