awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
platformio avatar

platformio/platformio

0
View on GitHub↗
9,299 Stars·892 Forks·Python·Apache-2.0·2 Aufrufeplatformio.org↗

Platformio

PlatformIO is an embedded development platform and cross-platform build system for writing, compiling, and uploading firmware to various microcontroller architectures. It provides a unified environment for managing embedded software development across different hardware platforms.

The project functions as an embedded library manager through a centralized registry for discovering and integrating third-party drivers and libraries. It also serves as a firmware debugging tool and an embedded unit testing framework, allowing for real-time hardware inspection and the execution of test suites directly on physical hardware.

The platform covers a broad capability surface including embedded software compilation, static code analysis for identifying bugs and style violations, and hardware binary deployment.

Features

  • Microcontroller Development Platforms - Provides a comprehensive development platform for writing and compiling code for various microcontroller architectures.
  • Embedded Libraries - Facilitates the discovery and integration of embedded libraries and drivers from a centralized registry.
  • Cross-Platform Build Systems - Provides a cross-platform build system for compiling source code for multiple embedded targets.
  • Embedded Hardware Cross-Compilation - Utilizes target-specific toolchains to cross-compile source code into binaries compatible with microcontroller architectures.
  • Firmware Debugging - Provides a suite for real-time hardware inspection and runtime error analysis across different microcontroller debug probes.
  • Runtime Debugging - Provides runtime debugging capabilities to inspect memory and execution flow on microcontroller targets.
  • Embedded Library Managers - Provides a centralized registry for discovering and integrating third-party drivers and libraries.
  • Library Specification Registries - Provides a centralized registry for discovering and managing versioned third-party libraries and tools.
  • Firmware Deployment Tools - Provides mechanisms for deploying compiled binary files to target microcontrollers for execution.
  • Firmware Flashing Protocols - Implements serial protocols to transfer compiled binaries from a host computer to microcontroller hardware.
  • Hardware Debugging Protocols - Implements GDB-based remote debugging to inspect memory and execution flow on target hardware in real time.
  • Hardware Debugging Interfaces - Offers tools for real-time inspection and troubleshooting of code running on physical hardware targets.
  • Build Configurations - Provides structured configuration files to define build parameters and dependencies for microcontroller projects.
  • Tool Integration Plug-ins - Supports extending core platform functionality via plug-ins for tasks such as static analysis and unit testing.
  • Hardware Abstraction Layers - Provides a unified hardware abstraction layer to ensure a consistent developer experience across diverse boards.
  • Static Code Analysis - Integrates static code analysis to identify bugs and style violations in firmware without execution.
  • Hardware-Targeted Testing Frameworks - Ships an embedded unit testing framework that executes tests directly on physical hardware.
  • On-Hardware Testing - Implements an embedded unit testing framework that executes test suites directly on physical hardware.
  • On-Hardware Unit Testing - Enables execution of unit test suites directly on physical microcontrollers to verify target environment behavior.
  • Build-Systeme - Multi-platform command-line build system.

Star-Verlauf

Star-Verlauf für platformio/platformioStar-Verlauf für platformio/platformio

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Platformio

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Platformio.
  • platformio/platformio-coreAvatar von platformio

    platformio/platformio-core

    9,299Auf GitHub ansehen↗

    PlatformIO Core is a toolset for embedded software development that manages the compilation, flashing, and debugging of firmware for various microcontroller targets. It provides a cross-platform build system that automates the process of transforming source code into binaries and transferring them to hardware via serial protocols. The system uses a plugin-based architecture to extend hardware platform support and incorporates a manifest-driven approach to resolve and install the specific toolchains, frameworks, and libraries required for different board definitions. Capabilities cover the fu

    Python
    Auf GitHub ansehen↗9,299
  • earlephilhower/arduino-picoAvatar von earlephilhower

    earlephilhower/arduino-pico

    2,812Auf GitHub ansehen↗

    This project provides a development framework that enables programming Raspberry Pi Pico microcontrollers using the Arduino environment and standard C++ libraries. It serves as a unified platform for compiling, debugging, and deploying firmware to diverse hardware boards based on the RP2040 and RP2350 architectures. The framework distinguishes itself through native support for symmetric multicore execution, allowing developers to distribute independent tasks across multiple processor cores to manage complex workloads. It also includes a specialized library for USB peripheral emulation, enabli

    Ca2dparduinoarduino-pico
    Auf GitHub ansehen↗2,812
  • tinygo-org/tinygoAvatar von tinygo-org

    tinygo-org/tinygo

    17,529Auf GitHub ansehen↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    Auf GitHub ansehen↗17,529
  • espressif/esp-idfAvatar von espressif

    espressif/esp-idf

    18,330Auf GitHub ansehen↗

    The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing applications targeting Espressif system-on-chips. It serves as an embedded toolchain orchestrator and a hardware abstraction layer that simplifies the control of low-level peripherals, memory mapping, and chip-specific registers. The framework provides a dedicated IoT connectivity stack for implementing Wi-Fi, Bluetooth, Zigbee, and Ethernet communication on microcontrollers. It also includes an embedded real-time operating system integration layer to manage multitasking and scheduling o

    C
    Auf GitHub ansehen↗18,330
Alle 30 Alternativen zu Platformio anzeigen→

Häufig gestellte Fragen

Was macht platformio/platformio?

PlatformIO is an embedded development platform and cross-platform build system for writing, compiling, and uploading firmware to various microcontroller architectures. It provides a unified environment for managing embedded software development across different hardware platforms.

Was sind die Hauptfunktionen von platformio/platformio?

Die Hauptfunktionen von platformio/platformio sind: Microcontroller Development Platforms, Embedded Libraries, Cross-Platform Build Systems, Embedded Hardware Cross-Compilation, Firmware Debugging, Runtime Debugging, Embedded Library Managers, Library Specification Registries.

Welche Open-Source-Alternativen gibt es zu platformio/platformio?

Open-Source-Alternativen zu platformio/platformio sind unter anderem: platformio/platformio-core — PlatformIO Core is a toolset for embedded software development that manages the compilation, flashing, and debugging… earlephilhower/arduino-pico — This project provides a development framework that enables programming Raspberry Pi Pico microcontrollers using the… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… espressif/esp-idf — The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… mesonbuild/meson — The Meson Build System.