登录/注册

stm32开发环境mac

stm32开发环境mac

更多

在 macOS 上搭建 STM32 开发环境,推荐以下两种主流方案(均支持中文界面):


方案一:STM32CubeIDE(官方一体化工具)

特点:官方集成开发环境,包含代码编辑、编译、调试、烧录和图形化配置功能。

  1. 下载安装

    • 访问 ST 官网下载页面
    • 选择 macOS 版本(stm32cubeide-mac_x.x.x.dmg
    • 双击安装并拖入 Applications 文件夹
  2. 环境配置

    • 首次启动时选择工作空间目录(建议纯英文路径)
    • 安装所需芯片支持库(自动提示下载 HAL/LL 库)
  3. 创建项目

    • 菜单栏 → File → New → STM32 Project
    • 搜索芯片型号(如 STM32F103C8T6)
    • 使用 图形化引脚配置工具(STM32CubeMX 内置)设置时钟和外设
    • 生成代码后直接编写业务逻辑
  4. 调试烧录

    • 连接 ST-Link/V2 调试器到开发板
    • 点击工具栏 Debug 按钮(绿色甲虫图标)自动识别设备

方案二:VS Code + PlatformIO(轻量灵活)

特点:模块化配置,适合喜欢自定义的开发者。

  1. 安装依赖

    # 安装 VS Code(官网下载)
    # 安装 PlatformIO 插件:
    #   VS Code 扩展商店 → 搜索 "PlatformIO IDE" → 安装
  2. 创建项目

    • 打开 VS Code → 点击左侧 PlatformIO 图标(小房子)
    • New Project → 选择开发板型号(如 BluePill F103C8
    • 框架选择 ST STM32(默认使用 Cube 库)
  3. 开发调试

    • 代码编写:编辑 src/main.c
    • 编译:底部工具栏 ✔️ 图标
    • 烧录: 箭头图标
    • 调试:? 图标(需提前配置 platformio.ini 中的调试工具)
  4. 关键配置platformio.ini 示例):

    [env:bluepill_f103c8]
    platform = ststm32
    board = bluepill_f103c8
    framework = stm32cube
    debug_tool = stlink  # 使用 ST-Link 调试器

必备硬件支持

  1. 调试器(二选一):
    • ST-Link/V2(官方推荐,兼容性好)
    • J-Link(需 macOS 驱动,下载地址
  2. 驱动安装
    • ST-Link 在 macOS Catalina 及以上通常免驱
    • 若无法识别,尝试安装 ST-Link 驱动

中文支持技巧

  1. STM32CubeIDE 汉化:
    • 顶部菜单 Help → Set Language → 简体中文(需重启)
  2. VS Code 汉化:
    • 插件市场搜索 Chinese (Simplified) Language Pack 安装

常见问题解决

  1. 权限问题(/dev/cu.usbxxx 拒绝访问):
    sudo chmod 666 /dev/cu.usbmodem*

    (或创建 udev 规则永久解决)

  2. 烧录失败
    • 检查 BOOT0 引脚是否置低(接地)
    • 更换 USB 线或调试器端口

推荐新手使用 STM32CubeIDE,企业开发推荐 VS Code + PlatformIO。两者均提供完善的 STM32 芯片支持,可免费商用。

STM32U575I-EV开发

1970-01-01 08:00:00 至 1970-01-01 08:00:00

STM32H757I-EVAL开发

1970-01-01 08:00:00 至 1970-01-01 08:00:00

STM32中几种流行的开发环境对比

有很多初学者在问:学习STM32,该用哪款开发工具?我首先说一下我的观点:没有最好,只有适不适合,适合自己的才是最好的。开发工具很多,各有各的特

2024-04-21 08:10:28

STM32 搭建开发环境

STM32 搭建开发环境

资料下载 打马过草原 2021-12-08 14:36:15

Mac开发STM32单片机

在Mac中开发STM32单片机

资料下载 世态薄凉 2021-11-13 13:21:01

mac 搭建单片机开发环境

mac 搭建单片机开发环境

资料下载 佚名 2021-11-13 11:21:03

如何使用STM32 MDK开发环境建立一个最简单工程

本文档的主要内容详细介绍的是如何使用STM32 MDK开发环境建立一个最简单工程。

资料下载 佚名 2019-10-18 17:11:35

如何在Mac下搭建PHP开发环境

本文档的主要内容详细介绍的是如何在Mac下搭建PHP开发环境。

资料下载 佚名 2019-06-21 15:17:29

MAC的相关使用 MAC下C语言开发环境

最近用上了MAC电脑,尝试使用MAC进行开发,简单记录一下相关使用,方便让第一次使用M

2023-09-24 12:02:19

STM32开发

STM32开发板 STM32F103RCT6最小系统板 ARM 一键串口下载 液晶屏

2023-04-04 11:05:04

STM32F401CCU6开发

STM32F401CCU6 411CEU6开发板 32F4核心小系统板 学习板

2023-04-04 11:05:04

STM32F407VET6开发

STM32F407VET6开发板工控学习板带485 双CAN 以太网 物联网 STM32

2023-04-04 11:05:03

ATK-MiniSTM32F103开发

ATK-MiniSTM32F103开发板 DEVB_80X100MM 5V

2023-03-28 13:05:53

Mac配置单片机开发环境的看法

Mac电脑下的单片机开发环境配置心得这是我第一次写博客,我想发表一些我对Mac

2021-11-19 07:33:29

mac搭建4412裸机开发环境

,所以又买了arm裸板加强的课程,没有买2440开发板,1是因为性能比较差2 是没有钱,所以就在4412上进行裸机开发学习开始的时候在mac上搭

2019-05-07 07:45:46
7天热门专题 换一换
相关标签