

如何在 macOS 上进行 STM32 开发 All In One - xgqfrms
source link: https://www.cnblogs.com/xgqfrms/p/17423097.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何在 macOS 上进行 STM32 开发 All In One
网上好多 STM32 的教学视频的开发环境都是基于 Windows 系统的,对 macOS 用户直接劝退了
solutions
- 在 Mac 上安装
虚拟机
,在虚拟机中运行 Windows 系统 💩
VirtualBox / VMWare
https://www.vmware.com/sg.html
- 使用 STM 官方免费开发工具
STM32CubeIDE
, 基于 Eclipse IDE ✅ (3 GB, 占用存储空间太大 👎)
Integrated Development Environment for STM32
STM32CubeIDE-Mac
STM32CubeIDE macOS Installer 1.12.1
https://www.st.com/en/development-tools/stm32cubeide.html
STM32 的集成开发环境
STM32CubeIDE是一体式多操作系统开发工具,是STM32Cube软件生态系统的一部分。
STM32CubeIDE是一种高级C/C++
开发平台,具有STM32微控制器
和微处理器
的外设配置、代码生成、代码编译和调试功能。它基于Eclipse®/CDT™框架和用于开发的GCC
工具链,以及用于调试的GDB。它支持集成数以百计的现有插件,正是这些插件使Eclipse® IDE
的功能趋于完整。
STM32CubeIDE集成了STM32CubeMX的STM32配置与项目创建功能,以便提供一体化工具体验,并节省安装与开发时间。在通过所选板卡或示例选择一个空的STM32 MCU或MPU,或者预配置微控制器或微处理器之后,将创建项目并生成初始化代码。在开发过程的任何时间,用户均可返回外设或中间件的初始化和配置阶段,并重新生成初始化代码,期间不会影响用户代码。
STM32CubeIDE包含相关构建和堆栈分析仪,能够为用户提供有关项目状态和内存要求的有用信息。
STM32CubeIDE还具有标准和高级调试功能,其中包括CPU内核寄存器、存储器和外设寄存器以及实时变量查看、串行线传输监测器接口或故障分析器的视图。
所有功能
通过STM32CubeMX来集成服务:STM32微控制器、微处理器、开发平台和示例项目选择引脚排列、时钟、外设和中间件配置项目创建和初始化代码生成具有增强型STM32Cube扩展包的软件和中间件
基于Eclipse®/CDT™,支持Eclipse®插件、GNU C/C++ for Arm®工具链和GDB调试器
STM32MP1 系列:支持OpenSTLinux项目:Linux支持Linux
其他高级调试功能包括:CPU内核、外设寄存器和内存视图实时变量查看视图系统分析与实时跟踪(SWV)CPU故障分析工具支持RTOS感知调试,包括Azure
支持ST-LINK(意法半导体
)和J-Link (SEGGER
)调试探头
从Atollic® TrueSTUDIO®和AC6 System Workbench for STM32 (SW4STM32)导入项目
支持多种操作系统:Windows®、Linux®和macOS®,仅限64位版本
https://www.st.com/zh/development-tools/stm32cubeide.html
- VSCode +
PlatformIO
extension 🚀 (高度自定义,非常轻量化 👍)
https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide
demos
STM32CubeIDE 使用例程
下面我们通过一个LED闪灯的例程,来体验一下使用STM32CubeIDE进行软件开发的流程。
例程使用NUCLEO-H743ZI开发板,通过STM32CubeIDE从零开始新建工程。该工程就实现一个简单的功能:板载的LED1以500ms的间隔自动翻转。
通过这个例程,你可以了解到以下内容:
• 新建一个STM32CubeIDE工程
• 对STM32芯片进行配置
• 添加用户代码并编译
• 设置调试参数
• 调试代码(查看变量及寄存器)
• 设置断点





- 如何查看STM32CubeIDE文档集
第一次打开STM32CubeIDE时,首先显示的是“Information Center”页面。这个页面提供了创建工程的快速通道和使用STM32CubeIDE的文档入口。用户不需要在使用STM32CubeIDE之前阅读所有这些文档,但可以把这里作为一个入口,在需要的时候从这里进入去搜索相关文档。

https://www.stmcu.com.cn/ecosystem/Cube/STM32CubeIDE
https://space.bilibili.com/2100019006
微信公众号/视频号



https://github.com/topics/stm32cubeide
STM32CubeIDE
STM32CubeIDE介绍
STM32CubeIDE是 ST官方
提供的免费
软件开发工具,也是STM32Cube生态系统的一员大将。
它基于Eclipse
®/CDT框架,GCC编译工具链和GDB调试工具,支持添加第三方功能插件。
同时,STM32CubeIDE还集成了部分STM32CubeMX
和STM32CubeProgrammer
的功能,是一个 “多合一
”的STM32开发工具。










代码调试及烧录



插件的使用

https://www.stmcu.com.cn/ecosystem/Cube/STM32CubeIDE
STMCU中文官网
ST中国大学计划简介
目标群体:全国2,000,000
名高等院校电子相关专业
学生
目的:培养与释放学生的创造力
ST是一家全球半导体公司,从2007年STM32
发布之日起即开始走入中国校园,致力于为在校大学生和未来的工程师们提供一个开放的微控制器
平台,进行课程学习与项目科研。
https://www.stmcu.com.cn/university
STM32 单片机
烧录程序
的方式 All In One
https://www.cnblogs.com/xgqfrms/p/17414777.html
STM32
开发工具
集 All In One
https://www.cnblogs.com/xgqfrms/p/17415229.html
©xgqfrms 2012-2023
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
Recommend
-
12
如何在云中利用开源软件进行开发以提高创新能力 责任编辑:cres 作者:Thomas Hansen | 2021-07-19 10:31:37 原创文章 企业网D1Net 企业可以在自己的云平台上利用开源软件开发应用程序以提高...
-
1
在 Windows 环境下使用 VSCode 和 Go 语言开发 STM32 STM32和Arduino相比,要配置的东西多一些 安装 Go 语言编译器、TinyGo 编译器、配置 VSCode:参考
-
5
stm32和电机开发(开篇)
-
5
stm32和电机开发(直流有刷电机和步进电机)
-
11
stm32和电机开发(上位系统)
-
12
stm32和电机开发(从mcu到架构设计)
-
7
stm32和电机开发(从架构图到文档编写)
-
6
stm32和电机开发(从单机版到网络化)
-
5
stm32和电机开发(开篇)
-
7
嵌入式-老费,一个分享专业嵌入式知识的blog 专注于嵌入式软件系统性能优化 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK