安装STM32CubeIDE开发工具
官网地址: www.stmicroelectroni...
STM32CubeIDE是一个多功能的集成开发工具,集成了TrueSTUDIO和STM32CubeMX,它是STM32Cube软件生态系统的一部分。
STM32CubeIDE是一个先进的C/C++开发平台,具有STM32微控制器的IP配置,代码生成,代码编译和调试功能。
它基于ECLIPSE™/ CDT框架和用于开发的GCC工具链,以及用于调试的GDB。它允许集成数百个现有插件,完成ECLIPSE™IDE的功能。
主要特点:
1.集成STM32CubeMX:
STM32微控制器选择
引脚分配,时钟,IP和中间件配置
项目创建和初始化代码的生成
2.基于Eclipse™/CDT,支持ECLIPSE的™插件,GNU C / C ++中ARM®工具链和GDB调试器。
3.其他高级调试功能:
CPU内核,IP寄存器和内存视图
实时变量观看视图
系统分析和实时跟踪(SWV)
CPU故障分析工具
4.支持ST-LINK和J-Link调试探针
5.从TrueSTUDIO®和AC6导入项目
6.支持操作系统:Windows®,Linux®和MacOS®
STM32CubeIDE从V1.1.0版本开始,已经支持STM32MP1芯片平台。
macOS安装
安装后可能会出现提示app损坏无法打开的情况,可以使用以下命令来解决
xattr -rc /Application/STM32CubeIDE.app
当前STM32CubeIDE v1.1.0版本在macOS系统上Debug的时候,默认是使用stlink,还没有提供可选择"Production"或"Engineering"调试模式。
Debian/Ubuntu安装
unzip en.en.st-stm32cubeide_1.1.0_4551_20191014_1140_amd64.deb_bundle.sh.zip
Archive: en.en.st-stm32cubeide_1.1.0_4551_20191014_1140_amd64.deb_bundle.sh.zip
extracting: st-stm32cubeide_1.1.0_4551_20191014_1140_amd64.deb_bundle.sh
$ chmod a+x st-stm32cubeide_1.1.0_4551_20191014_1140_amd64.deb_bundle.sh
$ sudo ./st-stm32cubeide_1.1.0_4551_20191014_1140_amd64.deb_bundle.sh
[sudo] password for i2som:
Creating directory st-stm32cubeide_1.1.0_4551_20191014_1140_amd64.deb_bundle.sh.root
Verifying archive integrity... All good.
Uncompressing STM32CubeIDE installer 100%
Selecting previously unselected package segger-jlink-udev-rules.
(Reading database ... 202029 files and directories currently installed.)
Preparing to unpack segger-jlink-udev-rules-6.44c-4-linux-all.deb ...
Unpacking segger-jlink-udev-rules (6.44c-4) ...
Preparing to unpack st-stlink-server-1.2.0-3-linux-amd64.deb ...
stlink-server: no process found
Unpacking st-stlink-server (1.2.0-3) over (1.2.0-1) ...
Selecting previously unselected package st-stlink-udev-rules.
Preparing to unpack st-stlink-udev-rules-1.0.2-2-linux-all.deb ...
Unpacking st-stlink-udev-rules (1.0.2-2) ...
Selecting previously unselected package st-stm32cubeide-1.1.0.
Preparing to unpack st-stm32cubeide_1.1.0_4551_20191014_1140_amd64.deb ...
STMicroelectronics Software License Agreement
...
I ACCEPT (y) / I DO NOT ACCEPT (N) [N/y] y
License accepted.
Unpacking st-stm32cubeide-1.1.0 (1.1.0-4551-20191014-1140-1) ...
Setting up segger-jlink-udev-rules (6.44c-4) ...
Setting up st-stlink-server (1.2.0-3) ...
Setting up st-stlink-udev-rules (1.0.2-2) ...
Setting up st-stm32cubeide-1.1.0 (1.1.0-4551-20191014-1140-1) ...
Processing triggers for desktop-file-utils (0.23-1) ...
Processing triggers for mime-support (3.60) ...
作者:SteveChen 创建时间:2024-09-18 14:28
最后编辑:SteveChen 更新时间:2024-10-18 15:16
最后编辑:SteveChen 更新时间:2024-10-18 15:16