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

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

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

相关文章

09.定时器02

#include "reg52.h"sbit led P3^6;void delay10ms() { //1. 配置定时器0工作模式位16位计时TMOD 0x01;//2. 给初值,定一个10ms出来TL00x00;TH00xDC;//3. 开始计时TR0 1;TF0 0; } void main() {int cnt 0;led 1;while(1){if(TF0 1)//当爆表的时候&a…

【Qt】QLCDNumber | QProgressBar | QCalendarWidget

文章目录 QLCDNumber —— 显示数字QLCDNumber 的属性QLCDNumber 的使用 QProgressBar —— 进度条QProgressBar 的属性创建一个进度条修改为 红色的进度条 QCalendarWidget —— 日历QCalendarWidget 的属性QCalendarWidget 的使用 QLCDNumber —— 显示数字 QLCDNumber 的属…

UE4_后期处理_后期处理材质及后期处理体积一

后期处理效果 在渲染之前应用于整个渲染场景的效果。 后期处理效果(Post-processing effect)使美术师和设计师能够对影响颜色、色调映射、光照的属性和功能进行组合选择,从而定义场景的整体外观。要访问这些功能,可以将一种称为…

使用docker调试odoo

使用 Visual Studio Code (VSCode) 的 Dev Containers 进行 Odoo 开发和调试是一个高效的方法,尤其是当你希望在一个清洁且一致的开发环境中工作时。以下是设置和配置 Dev Container 以在 Docker 环境中单步调试 Odoo 系统的步骤: ### 步骤 1: 准备 Doc…

多角度解读WMS:探寻仓库管理系统的核心功能

多角度解读 WMS 仓库管理系统 1. 概述 WMS 在数字化工厂中具有举足轻重的地位,它不仅提高了仓储管理的效率与准确性,还能优化整个供应链的管理,支持灵活生产模式,并提供决策支持的关键数据。通过现代前后端技术的架构设计&#xf…

【Spring Boot 3】自定义拦截器

【Spring Boot 3】自定义拦截器 背景介绍开发环境开发步骤及源码工程目录结构总结背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术总是要花费或多或…

Prometheus_0基础_学习笔记

一、基本概念 Prometheus是由golang语言开发的一套开源的监控、报警、时间序列数据库的组合,是一款基于时序数据库的开源监控告警系统。 时间序列数据库:时间序列数据库(Time Serires Database , TSDB)不同于传统的关系型数据库。…

idea如何高亮、标记代码颜色的2种方式

zihao 第一种高亮方式 ctrlf 双击选择执行快捷键,所有被搜索的单词都会被搜索且高亮 第二种高亮方式 安装grep console 日志管理插件 ctrlaltf3 双击选择执行快捷键,所有被标记一个颜色高亮

银行卡二三四要素验证-银行卡二三四要素验证接口-银行卡二三四要素验证api

1、接口介绍 银行卡二三四要素验证接口是一种用于验证用户银行卡信息真实性和有效性的技术接口。这种接口在金融、电商等领域有着广泛的应用,旨在确保交易的安全性和合规性。 2、接口地址 全面覆盖,支持所有带银联标识的银行卡; 高准确性-验证结果实时返…

Kubernetes Secret的三种使用方式

Kubernetes Secret的三种使用方式 1、方式一:通过Service Account自动使用2、方式二:挂载Secret到Pod3、方式三:在Docker镜像下载时使用💖The Begin💖点点关注,收藏不迷路💖 在Kubernetes中,Secret是管理敏感信息的利器。创建Secret后,我们可以通过以下三种简洁的方…

RabbitMQ 入门:基本概念、特性及简单示例

什么是 RabbitMQ? RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。它支持多种消息协议,包括 AMQP 0-9-1,并提供了可靠性、灵活的路由、消息持久性等功能。RabbitMQ 是易于使用的,支持多种编程语言&a…

科技型中小企业怎么做

在当今快速发展的科技时代,科技型中小企业扮演着越来越重要的角色。这些企业不仅推动了技术创新,还为经济增长和社会进步做出了巨大贡献。那么,科技型中小企业应如何制定并执行其发展战略呢? 1. 明确定位与战略规划 对于任何企业…

云服务器+docker:还在为项目上线苦恼?一文包你解决(保姆级教程,图文并茂,万字起步!!!)

目录 Blue留言机: 学习视频以及参考资料 : 1、学习之前的必备操作: 第一步:购买服务器 选择一台免费的云服务器(包白嫖的) 配置服务器的一点说明: 查看自己是否购买成功: 第…

docker制作达梦数据库驱动的Python镜像记录

docker制作达梦数据库驱动的Python镜像记录 使用Sqlalchemy ORM 操作达梦 提供构建好的docker镜像 docker pull chongjing001/python:3.12 使用虚拟环境(source /venv/bin/activate) 后pip其他库 镜像中安装Python参考上一篇 下载DM8安装包 版本选择 官网 Linux安装包只有 r…

Python基础笔记

一、python基础1.1 基础知识1.1.1 注释 注释:在程序中对程序代码进行解释说明的文字。 作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性…

前端按钮通过浏览器下载附件

html <a click"downloadAttach(record.memoryAddress)">下载附件</a> js downloadAttach(url){var fileUrl window._CONFIG[staticDomainURL] url;window.open(fileUrl); } 配置文件 window._CONFIG[staticDomainURL] http://127.0.0.1:3000/xxx…

学习笔记 ---- 莫比乌斯反演总结

文章目录 概述前置知识数论分块狄利克雷卷积积性函数 莫比乌斯函数定义性质 莫比乌斯反演因子形式倍数形式 例题周期性字符串互质数对[NOI2010D1T1]能量采集BZOJ2820 YY的GCD[SDOI2015] 约数个数和BZOJ4407 于神之怒加强版【BZOJ2693】jzptab最小公倍数之和[bzoj3529-Sdoi2014]…

【web安全】SQL注入篇

&#x1f3d8;️个人主页&#xff1a; 点燃银河尽头的篝火(●’◡’●) 如果文章有帮到你的话记得点赞&#x1f44d;收藏&#x1f497;支持一下哦 【web安全】SQL注入篇 SQL注入漏洞基础SQL注入分类判断注入点1. 区分请求类型&#xff08;get、post&#xff09;2. 判断是否存在…

当采用 JSON 格式的数据进行响应时,对象是否需要序列化取决于什么?

目录 1.使用 JSON 库进行序列化 2.使用 Java 的默认序列化机制 当采用 JSON 格式的数据进行响应时&#xff0c;对象是否需要序列化取决于你是如何将对象转换为 JSON 格式的。在Java中有两种情况&#xff1a; 1.使用 JSON 库进行序列化 如果你使用的是像 Jackson、Gson 或 F…

基于yolov8的红绿灯目标检测训练与Streamlit部署(代码+教程)

项目背景 随着智能交通系统的快速发展&#xff0c;自动驾驶技术逐渐成为研究的热点。在自动驾驶领域中&#xff0c;准确识别道路上的交通信号灯是确保车辆安全行驶的关键技术之一。近年来&#xff0c;深度学习技术的发展为交通信号灯的识别提供了强大的支持。YOLO&#xff08;…