Skip to content

Latest commit

 

History

History
146 lines (116 loc) · 4.91 KB

index.rst

File metadata and controls

146 lines (116 loc) · 4.91 KB

PlatformIO is an open source ecosystem for IoT development

Cross-platform build system and library manager. Continuous and IDE integration. Arduino, ESP8266 and ARM mbed compatible.

  • PlatformIO IDE - The next-generation integrated development environment for IoT. C/C++ Intelligent Code Completion and Smart Code Linter for the super-fast coding. Multi-projects workflow with Multiple Panes. Themes Support with dark and light colors. Built-in Terminal with :ref:`core` and support for the powerful Serial Port Monitor. All advanced instruments without leaving your favorite development environment.
  • Development Platforms - Embedded and Desktop development platforms with pre-built toolchains, debuggers, uploaders and frameworks which work under popular host OS: Mac, Windows, Linux (+ARM)
  • Embedded Boards - Rapid Embedded Programming, IDE and Continuous Integration in a few steps with PlatformIO thanks to built-in project generator for the most popular embedded boards and IDE
  • Library Manager - Hundreds Popular Libraries are organized into single Web 2.0 platform: list by categories, keywords, authors, compatible platforms and frameworks; learn via examples; be up-to-date with the latest version

Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.

Embedded Development. Easier Than Ever.

Smart Build System. Fast and Reliable.

  • Reliable, automatic dependency analysis and detection of build changes
  • Improved support for parallel builds
  • Ability to share built files in a cache
  • Lookup for external libraries which are installed via :ref:`librarymanager`

The Missing Library Manager. It's here!

  • Friendly Command-Line Interface
  • Modern Web 2.0 Library Search
  • Library dependency management
  • Automatic library updating
  • It runs on Windows, Mac OS X, and Linux (+ARM).

For further details, please refer to :ref:`What is PlatformIO? How does it work? <what_is_pio>`

Contents

.. toctree::
    :maxdepth: 2

    what-is-platformio
    demo

.. toctree::
    :caption: Getting Started
    :maxdepth: 2

    PlatformIO IDE <ide/atom>
    core

.. toctree::
    :caption: Configuration
    :maxdepth: 2

    platformio.ini <projectconf>
    envvars

.. toctree::
    :caption: Instruments
    :maxdepth: 3

    platforms/index
    platforms/embedded_boards
    frameworks/index
    platforms/custom_platform_and_board

.. toctree::
    :caption: PlatformIO Plus
    :maxdepth: 3

    plus/pio-remote
    plus/unit-testing

.. toctree::
    :caption: Library Manager
    :maxdepth: 2

    Quickstart <librarymanager/index>
    librarymanager/ldf
    librarymanager/config
    librarymanager/creating

.. toctree::
    :caption: Integration
    :maxdepth: 2

    ide
    ci/index

.. toctree::
    :caption: Miscellaneous
    :maxdepth: 2

    articles
    FAQ <faq>
    history
    migration