Repolode
platformio

platformio/platformio-core

跨平台的嵌入式开发命令行工具与构建系统,涵盖库管理、多种开发板与框架、调试和单元测试。

可替代:Arduino IDE

Star
9,585
Fork
917
未关闭 Issue
281
最近提交
22天前

这是什么?

PlatformIO Core 是 PlatformIO 嵌入式软件开发生态的命令行核心。它提供跨平台、支持多架构的构建系统,以及管理开发平台、工具链和库的包管理器,开发者无需手动安装各个工具链即可面向微控制器开发。

项目覆盖固件开发的主要环节,包括编译、烧录、统一调试器、静态代码分析、远程单元测试,以及固件文件查看和内存占用检查。它可与桌面 IDE 集成,也能接入持续集成流水线。

项目采用 Apache 2.0 许可证,PlatformIO IDE 与在线 Registry 都以它为基础。

核心功能

  • 01面向嵌入式目标的跨平台、多架构构建系统
  • 02库管理,并可访问库、开发平台和工具的 Registry
  • 03统一调试器与带内存检查功能的固件文件查看器
  • 04静态代码分析与远程单元测试
  • 05可与桌面 IDE 和持续集成流程集成

适用场景

  • 通过统一的项目配置为 Arduino、ESP32 或 ARM 开发板编译固件
  • 在持续集成流水线中对嵌入式代码运行单元测试
  • 在多个单片机项目之间统一管理工具链和库
  • 在桌面 IDE 或命令行中调试单片机固件

快速上手

  1. 1

    按照 PlatformIO Core (CLI) 文档安装该工具

使用前须知

  • 遥测功能默认开启,可在设置中关闭。

收录于专题

标签

常见问题

platformio-core 是什么?
跨平台的嵌入式开发命令行工具与构建系统,涵盖库管理、多种开发板与框架、调试和单元测试。 PlatformIO Core 是 PlatformIO 嵌入式软件开发生态的命令行核心。它提供跨平台、支持多架构的构建系统,以及管理开发平台、工具链和库的包管理器,开发者无需手动安装各个工具链即可面向微控制器开发。
platformio-core 可以免费使用吗?用的什么许可证?
platformio-core 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
platformio-core 还在维护吗?
活跃维护中。platformio-core 最近一次提交是在 2026年10月16日。
platformio-core 适合用来做什么?
通过统一的项目配置为 Arduino、ESP32 或 ARM 开发板编译固件 在持续集成流水线中对嵌入式代码运行单元测试 在多个单片机项目之间统一管理工具链和库 在桌面 IDE 或命令行中调试单片机固件
platformio-core 怎么安装和运行?
按照 PlatformIO Core (CLI) 文档安装该工具
在哪里获取 platformio-core?
源代码和安装说明在 GitHub 上:https://github.com/platformio/platformio-core

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目