如何在 macOS 上进行 STM32 开发 All In One

这篇具有很好参考价值的文章主要介绍了如何在 macOS 上进行 STM32 开发 All In One。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何在 macOS 上进行 STM32 开发 All In One

网上好多 STM32 的教学视频的开发环境都是基于 Windows 系统的,对 macOS 用户直接劝退了

solutions

  1. 在 Mac 上安装虚拟机,在虚拟机中运行 Windows 系统 💩

VirtualBox / VMWare

https://www.virtualbox.org/

https://www.vmware.com/sg.html

  1. 使用 STM 官方免费开发工具 STM32CubeIDE, 基于 Eclipse IDE ✅ (3 GB, 占用存储空间太大 👎)

如何在 macOS 上进行 STM32 开发 All In One

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

  1. VSCode + PlatformIO extension 🚀 (高度自定义,非常轻量化 👍)

https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide

https://platformio.org/

https://github.com/platformio

demos

STM32CubeIDE 使用例程

下面我们通过一个LED闪灯的例程,来体验一下使用STM32CubeIDE进行软件开发的流程。
例程使用NUCLEO-H743ZI开发板,通过STM32CubeIDE从零开始新建工程。该工程就实现一个简单的功能:板载的LED1以500ms的间隔自动翻转。
通过这个例程,你可以了解到以下内容:
• 新建一个STM32CubeIDE工程
• 对STM32芯片进行配置
• 添加用户代码并编译
• 设置调试参数
• 调试代码(查看变量及寄存器)
• 设置断点

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

相关资源

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

如何在 macOS 上进行 STM32 开发 All In One

https://www.stmcu.com.cn/ecosystem/Cube/STM32CubeIDE

https://space.bilibili.com/2100019006

微信公众号/视频号

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

https://github.com/topics/stm32cubeide

(🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!

STM32CubeIDE

STM32CubeIDE介绍

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

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

工程管理

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

代码编辑

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

代码调试及烧录

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

如何在 macOS 上进行 STM32 开发 All In One

插件的使用

如何在 macOS 上进行 STM32 开发 All In One

https://www.stmcu.com.cn/ecosystem/Cube/STM32CubeIDE

STMCU中文官网

ST中国大学计划简介

目标群体:全国2,000,000名高等院校电子相关专业学生

目的:培养与释放学生的创造力

ST是一家全球半导体公司,从2007年STM32发布之日起即开始走入中国校园,致力于为在校大学生和未来的工程师们提供一个开放的微控制器平台,进行课程学习与项目科研。

https://www.stmcu.com.cn/university

refs

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-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!文章来源地址https://www.toymoban.com/news/detail-455940.html


到了这里,关于如何在 macOS 上进行 STM32 开发 All In One的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual C++ Redistributable 一键安装All In One Runtimes

    老版本的程序需要在客户端安装低版本的VC运行库Visual Studio,但网上第三方找到的软件要么无法下载,要么版本低,或者要求付费,而且常常有病毒,或者根本就是垃圾广告。 因此从微软厂商下载,并编写了一个非常简单的脚本一键安装(右键以管理员方式安装)。可能版本不一

    2024年02月04日
    浏览(42)
  • SpringBoot 使用 Feign 无废话 All-in-one 指南

    Feign 是声明式、模板化的 HTTP 客户端, 可以帮助我们更快捷、优雅地调用 HTTP API;Spring Cloud 为 Feign 添加了 Spring MVC 的注解支持,并整合了 Ribbon 和 Eureka 来为使用 Feign 时提供负载均衡;在 Spring Cloud 中使用 Feign 是非常容易的。 本篇主要介绍 SpringBoot 中要玩转 Feign 需要掌握的

    2023年04月09日
    浏览(43)
  • kolla-ansible all-in-one部署OpenStack

    环境: Rocky9.1 minimal disk 40GB cpu 8core ram 24GB 已有一个可用的ceph集群作为后端存储 基础软件 虚拟环境 配置pip 安装kolla-ansible 配置kolla for all-in-one scenario in virtual environment add the following to the very beginning of the inventory 安装ansible galaxy 配置ansible 生成密码到/etc/kolla 配置/etc/kolla/glob

    2024年02月13日
    浏览(42)
  • openstack-ansible部署zed版本all-in-one

    可用的操作系统: Debian11(bullseye) Ubuntu 22.04或20.04 CentOS Stream 9 或 Rocky Linux 9 系统必备的软件: 支持公钥访问的SSH Python 3.8.x or 3.10.x 系统语言en_US.UTF-8 as the locale cpu推荐:硬件辅助虚拟化功能,多核心处理器 磁盘大小:每台至少100GB 网络推荐:1G或10G网卡;聚合网卡;网卡可

    2024年02月07日
    浏览(40)
  • 瓴羊发布All in One 产品,零售SaaS的尽头是DaaS?

    “打破烟囱、化繁为简,让丰富的能力、数据和智能All in One”,这是瓴羊新发布的产品瓴羊One承担的使命,也意味着瓴羊DaaS事业迈入了一个新阶段。 成立伊始,瓴羊就打出了“Not SaaS,But DaaS”旗号,将自己的产品“五朵云”定位为DaaS(Data intelligence as a Service)。如果说“

    2024年02月13日
    浏览(42)
  • 群晖网络UPS服务器-PVE All In One使用UPS

    UPS只有一根USB数据连接线,但同时给两个硬件设备供电,目的是实现断电时两个硬件(三套系统)自动关机。 实现方案:USB直接连接的黑群晖1设置为服务器,将UPS的状态共享给运行在副NAS硬件上的黑群晖2和PVE,断电时黑群晖2和PVE也都能获取到电源状态,也自动关机。 群晖

    2024年04月25日
    浏览(42)
  • Stable Diffusion - 提示词翻译插件 sd-webui-prompt-all-in-one

    欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/131649921 sd-webui-prompt-all-in-one 是一个基于 stable-diffusion-webui 的扩展,目的是提高 提示词 / 反向提示词 输入框的使用体验,拥有更直观、强大的输入界面功能,提供了自动翻译、历史记录和收

    2024年02月16日
    浏览(56)
  • 值得收藏【Markdown】皇额娘级教你玩转vscode插件: Markdown All in One

    vscode Markdown All in One vscode中的Markdown All in One插件目前下载量:6,103,710,实力水平轻而易举的可以看出来了,相比于大名鼎鼎的Typora最大的良心优势就是free !free !free !对于穷苦人来说是极好的,赞~~~ 截至目前最新版本:v3.5.1 安装方式相对简单,如图操作1~4步: 安装完成之后状

    2024年02月04日
    浏览(61)
  • STM32如何通过K210进行物体识别(1.开发环境搭建)

    本来参加智能物流机器人比赛是要用OpenMV的,但无奈于诸多因素只有K210可以使用,这也算是不幸中的万幸吧。这篇文章也作为我这一段时间的学习K210进行物体识别的复习与总结(因为种种原因,比赛也面临无法完成,大哭;人工智能小白一枚,欢迎各路大神指正,求轻喷)

    2023年04月10日
    浏览(42)
  • [环境配置]让sd自动翻译提示词插件sd-webui-prompt-all-in-one安装

    方式一(使用git克隆): 此方法需要你的电脑上安装了 git,如果没有安装,可参考 git 官方文档 进行安装。 打开终端,进入到你的  stable-diffusion-webui  目录下。  使用 git 克隆  sd-webui-prompt-all-in-one  到  stable-diffusion-webuiextensions  目录下。 如果你的终端没有访问Github的

    2024年02月14日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包