STM32CubeIDE下载安装

news2025/7/8 2:27:23

一,下载安装。

官方下载地址:

STM32CubeIDE - STM32的集成开发环境 - STMicroelectronics

下载需要注册账号,或者登记信息。

安装过程很简单,默认next就行,不过注意安装文件目录不要有中文,不然会报错,“error launching installer ”  。

二,新建STM32工程。 

1,工作区和项目工程

 2,安装过程

 

3,举例

 

 

 最终,进入了和stm32CubeMx类似得界面。

另外也可以由stm32CubeMx创建好的.ioc创建工程

stm32CubeIDE集成了stm32CubeMx功能,所以我就把stm32CubeMx卸载了。

自动产生代码,

 这里需要下载下图中的库文件。

 

三,总结

STM32CubeIDE是一体式多操作系统开发工具,是STM32Cube软件生态系统的一部分。

STM32CubeIDE是一种高级C/C++开发平台,具有STM32微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。它基于Eclipse®/CDT™框架和用于开发的GCC工具链,以及用于调试的GDB。它支持集成数以百计的现有插件,正是这些插件使Eclipse® IDE的功能趋于完整。

STM32CubeIDE集成了STM32CubeMX的STM32配置与项目创建功能,以便提供一体化工具体验,并节省安装与开发时间。在通过所选板卡或示例选择一个空的STM32 MCU或MPU,或者预配置微控制器或微处理器之后,将创建项目并生成初始化代码。在开发过程的任何时间,用户均可返回外设或中间件的初始化和配置阶段,并重新生成初始化代码,期间不会影响用户代码。

STM32CubeIDE包含相关构建和堆栈分析仪,能够为用户提供有关项目状态和内存要求的有用信息。

STM32CubeIDE还具有标准和高级调试功能,其中包括CPU内核寄存器、存储器和外设寄存器以及实时变量查看、串行线传输监测器接口或故障分析器的视图。

STM32Cube 软件工具套件

1.STM32CubeMX

支持所有 STM32 处理器的配置工具,这个易于使用的图形用户界面为 Cortex-M 内核生成初始化 C 代码,并为 Cortex-A 内核生成 Linux 设备树。

2.STM32CubeIDE

该 IDE(集成开发环境) 基于 Eclipse 或 GNU C/C++ 工具链等开源解决方案,包括编译报告功能和高级调试功能。它还集成了生态系统中STM32CubeMX工具。

3.STM32CubeProgrammer

一个用于STM32的下载编程工具,它可以通过各种通信介质(如:JTAG、SWD、UART、USB DFU、I2C、SPI、CAN 等)实现对STM32(以及外部存储)的读写操作。

4.STM32CubeMonitor

这是一款强大的监控工具,可帮助开发人员实时微调其应用程序的行为和性能。

NXP也有类是开发软件IDE,同样是基于Eclipse做的,两者非常相似,不过ST的库文件感觉更清晰明了,还没有具体使用,也不做细细比较了。

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

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

相关文章

java计算机毕业设计ssm美妆产品进销存管理系统

项目介绍 随着经济的发展和信息技术的普及,国内许多企业都面临了重大的挑战。企业的管理流程、战略规划如果不能进行调整,极有可能面临淘汰的风险。特别是美妆企业,面对大量的美妆产品和进销售管理,如果不使用信息系统进行有效的管理和利用,那就会阻碍企业的发展,使企业在市场…

学生dreamweaver网页设计作业成品___辅导网站( 4页 登录注册 轮播图)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS:样式 在操作方面上运用了html5和css3, 采…

高性能 MySQL - 第六章 查询性能优化

最近阅读MySQL高性能,略有收获,好记忆不如烂笔头,记录一下。本期笔记主要是围绕高性能MySQL第六章查询性能优化。 整体结构 重点、亮点内容摘抄 第六章 查询性能优化 查询优化、索引优化、库表结构优化需要齐头并进,一个不落。在…

nodejs express 的基本使用

测试需要快速过一遍express的基本使用方法 直接安装express使用 express和koa的区别](https://zhuanlan.zhihu.com/p/372128788)egg.js企业级开发框架 npm install exress --save可以使用express-generator生成项目框架 $ npx express-generatorwarning: the default view …

call()、apply()、bind() 区别、使用场景、实现方式

目录 1. call()、apply()、bind() 三者区别 1.1 作用 1.2 参数 1.3 执行时机 2. call()、apply() 使用场景 2.1 使用 Array.prototype.push.apply(arr1, arr2) 合并两个数组 2.1.1 原理(看了手写方法,或许会更有助于理解) 2.1.2 如何…

微电网两阶段鲁棒优化(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

LeetCode刷题复盘笔记—一文搞懂62. 不同路径 63. 不同路径 II(动态规划系列第三篇)

今日主要总结一下动态规划的两道题目,62. 不同路径 && 63. 不同路径 II 题目一:62. 不同路径 题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或…

HTML CSS 网页设计作业「体育小站」(梅西足球 6页 )

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 校园篮球网页设计 | 足球体育运动 | 体育游泳运动 | 兵乓球 | 网球 | 等网站的设计与制作| HTML期末大学生网页设计作业,Web大学生网页 HT…

JavaScript之PC端网页特效(55th)

在前面学习了JS基础、DOM 和 BOM 的基本操作后,这部分主要学习这些知识的拓展应用 1、元素偏移量 offset 系列 1、offset 概述 offset 翻译过来就是偏移量,我们使用 offset 系列相关属性可以动态的得到该元素的位置(偏移)、大小…

SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.7 SpringBoot 操作 Redis 客户端实现技术切换【jedis】

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.7 SpringBoot 操作 Redis 客户端实现技术切换【je…

数据结构实验教程-第二套

5.一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是 a.不确定 b.0 c.1 d.2在先序线索化之后,相当于只有开始节点没有前驱,最后的节点没有后继,因此空链域只有2个,分别是开始节点的左孩子和最后节…

【笔试题】【day23】

文章目录第一题(二叉树度结点的计算)第二题(平衡查找二叉树)第三题(堆的插入)第四题(哈希表的查找)第五题(大数排序)第一题(二叉树度结点的计算&a…

功能测试

功能测试 按照是否覆盖源代码 黑盒测试(输入和输出) 白盒测试(代码内部实现逻辑) 灰盒测试(输入输出和代码逻辑) 介于白盒测试和黑盒测试之间的测试,多用于集成阶段,不仅关注输入输…

智能制造与数字化工厂

智能制造是基于新一代信息技术,贯穿设计、生产、管理、服务等制造活动各个环节,具有信息深度自感知、智慧优化自决策、精准控制自执行等功能的先进制造过程、系统与模式的总称。具有以智能工厂为载体,以关键制造环节智能化为核心,…

通信用多模光纤主要有哪些类型?OM1~OM5有什么区别

1 前言 根据光纤内光信号传输模式的不同,光纤可分为单模光纤和多模光纤,见《常用通信光纤是如何分类的》一文。 在传送网和有线接入网中,我们接触到的光纤类型主要有:G.652、G.654和G.657,这些都是单模光纤。多模光纤…

Linux 系统启动过程

linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。init程序的类型: SysV: init, CentOS 5之前, 配置文件&#…

通关算法题之 ⌈二叉树⌋ 上

二叉树深度 104、求二叉树最大深度 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数,叶子节点是指没有子节点的节点。 示例: 给定二叉树[3,9,20,null,null,15,7], 3/ \9 20/ \15 7返回它的最大深度 3。 解法一:递…

Linux进阶-Shell编程

目录 定义变量: 使用变量: 将命令的结果赋值给变量: 删除变量:unset 退出当前进程:exit 读取从键盘输入的数据 :read 对整数进行数字运算:(()) 逻辑与或: 检测某个条件是否成…

Qt QSqlQueryModel详解

1.功能概述 QSqlQueryModel是QSqlTableModel的父类。QSqlQueryModel封装了执行SELECT语句从数据库查询数据的功能,但是QSqlQueryModel只能作为只读数据源使用,不可以编辑数据。 2.常用API void clear() //清除数据模型,释放所有获得的数据…

投资有风险,入市需谨慎

投资有风险,入市需谨慎投资有风险,入市需谨慎股票的分类股票的分时图股票K线图股票交易规则股票趋势股票买卖机制投资有风险,入市需谨慎 感谢平台和大家支持,今天不聊技术,了解了解其他方面,比如股市&…