安装STM32开发工具:STM32CubeMX、STM32CubeIDE、STM32CubeCLT

ST官网地址:https://www.st.com/content/st_com/en.html

ST官网因为链接原因下载会比较慢,推荐使用STMCU中文官网,下载很通畅:STMCU中文官网

安装Java

在安装STM32开发软件STM32CubeMX和STM32CubeIDE、STM32CubeCTL之前,需要先搭建Java环境,主要是因为STM32Cube软件是基于Java运行环境(JRE)来运行的,先介绍下JRE和JDK。

JRE
JRE(Java Runtime Environment)是Java程序的运行环境,包含了Java虚拟机(JVM)、Java平台核心类库以及支持文件。它不包含开发工具——编译器、调试器等。用户只需要JRE来运行Java程序,而不需要进行开发。

JDK

JDK(Java Development Kit)JDK是完整的Java软件开发包,包含了JRE以及开发人员使用的工具,它提供了编译、调试和运行一个Java程序所需的所有工具,包括Java编译器、Javadoc、Java调试器和其他工具。

可以根据自己的需求来选择安装JRE还是JDK,如果对Java感兴趣,想学习Web后端开发或者用JavaSwing/JavaFX做GUI开发的可以试试JDK。

下载JRE8:https://www.java.com/zh-CN/download/,下载完成后直接点击下载的 .exe 文件安装,安装时可以选择自动添加环境变量。

 

安装完成后可以在cmd中输入命令检查是否安装成功:

java -version

 

 JDK安装Java Downloads | Oracle,可以选择.msi安装方法,安装方式与.exe文件安装方式差不多,安装时可以把自动添加环境变量勾选上。

STM32CubeMX、STM32CubeIDE、STM32CubeCLT介绍

STM32CubeMX:

STM32CubeMX是由ST公司开发的图形化代码自动生成工具,能够快速生成初始化代码,如配置GPIO、时钟树、中间件等,使用户专注于业务代码的开发。其主要特点和功能包括:

图形化配置:提供直观的图形界面,用于选择和配置STM32微控制器及其外设。

代码生成:基于配置自动生成初始化代码,支持多种开发环境(如Keil MDK、IAR Embedded Workbench、STM32CubeIDE等)。

功耗预测:在配置过程中提供功耗预测功能,帮助开发者优化系统功耗。

中间件集成:支持与多种中间件的集成,如RTOS、USB、TCP/IP等。

广泛的兼容性:支持STM32所有系列的微控制器。

STM32CubeIDE

STM32CubeIDE是意法半导体为STM32微控制器系列提供的一款全面且免费的集成开发环境(IDE)。它整合了STM32CubeMX的图形化配置工具与TrueSTUDIO的代码编辑、编译、调试功能,形成了一站式解决方案。其主要特点和功能包括:

一体化开发平台:集成了代码编辑、编译、调试、项目管理等功能。

基于Eclipse:基于强大的Eclipse IDE框架,为开发者提供熟悉的开发界面和丰富的编辑、导航功能。

GCC工具链:采用GCC作为默认的编译器工具链,支持高效和高质量的代码生成。

GDB调试:集成了GDB进行硬件和软件调试,支持通过ST-Link和其他兼容调试器进行在线调试和编程。

多操作系统支持:支持Windows、MacOS及多种Linux发行版。

插件扩展性:允许用户根据需要添加第三方插件,进一步扩展其功能。

持续更新与优化:作为官方工具,STM32CubeIDE会持续接收更新,以支持最新的STM32微控制器和特性。

STM32CubeCLT:

  STM32CubeCLT是一个多操作系统的命令行工具集,专为STM32微控制器的开发而设计。它提供了编译、链接、目标板编程、应用程序运行和调试等开发步骤的支持。该工具集包括GNU C/C++ for Arm® 工具链、GDB调试器、STM32CubeProgrammer实用程序,以及整个STM32 MCU产品系列的系统视图描述符。此外,STM32CubeCLT还支持多操作系统,包括Windows、Linux和macOS的64位版本。

安装STM32CubeMX、STM32CubeIDE、STM32CubeCLT介绍

进入STMCU官网后直接点击 设计资源

 在下载软件前需要先注册一个ST账号

 

在这里即可选择需要下载的STM32开发工具和文档

 

点击 立即下载 即可 

接受许可协议 

 这里不建议将安装包放在C盘,因为ST中国官网将Windows、Linux、Mac等版本的安装包都打包到一个压缩包了,一个压缩包1~2个G,解压后根据自己的操作系统选择

 如果自己C盘内存不大的话,在安装程序时最好选择安装在D盘或其他盘,同时需要注意,安装路径不可以存在中文路径,不然会报错,如果JRE没有安装成功也会报错。

 

 安装VS Code插件

 STM32 VS Code Extension 是ST公司(意法半导体)开发的VS Code插件,支持通过STM32CubeMX直接生成本地CMake项目,并导入到VS Code中。插件还允许用户创建空项目,只包含启动STM32设备所需的最低限度的代码和脚本集。

插件通过集成如Cortex®-debug等开源调试扩展,可以在VS Code中直接进行代码的编译和调试,无需切换到其他IDE,同时STM32 VS Code Extension与STM32CubeMX紧密集成,允许用户在VS Code中直接启动STM32CubeMX进行项目配置和代码生成。

安装完成后在插件中添加STM32CubeCLT的bin路径就可以使用了 

猜你喜欢

转载自blog.csdn.net/m0_73500130/article/details/140905172