2016-08-03 22:18:51 +03:00
|
|
|
.. Copyright 2014-present PlatformIO <contact@platformio.org>
|
2015-11-18 17:33:46 +02:00
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
you may not use this file except in compliance with the License.
|
|
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
|
|
|
|
2015-11-28 17:14:42 +02:00
|
|
|
PlatformIO is an open source ecosystem for IoT development
|
|
|
|
==========================================================
|
|
|
|
|
2016-03-03 16:39:58 +02:00
|
|
|
**Cross-platform build system and library manager. Continuous and IDE
|
2016-09-07 13:47:42 +03:00
|
|
|
integration. Arduino, ESP8266 and ARM mbed compatible.**
|
2015-11-28 17:14:42 +02:00
|
|
|
|
2016-04-18 19:22:58 +03:00
|
|
|
* **PlatformIO IDE** - The next-generation integrated development environment for IoT.
|
2016-03-03 16:39:58 +02:00
|
|
|
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 PlatformIO CLI tool and support for the powerful Serial Port Monitor.
|
2016-06-13 19:24:13 +03:00
|
|
|
All advanced instruments without leaving your favorite development environment.
|
2015-11-28 17:14:42 +02:00
|
|
|
* **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
|
2014-11-07 22:14:44 +02:00
|
|
|
|
2015-06-03 19:53:00 +03:00
|
|
|
*Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC,
|
|
|
|
Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed,
|
2015-12-28 23:29:58 +02:00
|
|
|
libOpenCM3, etc.*
|
2015-03-25 12:48:55 +02:00
|
|
|
|
2016-09-07 13:47:42 +03:00
|
|
|
* `Home Page <http://platformio.org>`_
|
|
|
|
* `PlatformIO Plus and professional solutions <https://pioplus.com>`_
|
2016-04-26 13:34:51 +03:00
|
|
|
* :ref:`ide_atom`
|
2016-09-07 13:47:42 +03:00
|
|
|
* `Library Search and Registry <http://platformio.org/lib>`_ |
|
2016-03-12 21:32:13 +02:00
|
|
|
`Embedded Boards Explorer <http://platformio.org/boards>`_
|
2016-05-28 19:09:24 +03:00
|
|
|
* `Project Examples <https://github.com/platformio/platformio-examples/tree/develop>`_
|
2015-03-25 12:20:15 +02:00
|
|
|
* `Source Code <https://github.com/platformio/platformio>`_ |
|
|
|
|
`Issues <https://github.com/platformio/platformio/issues>`_
|
|
|
|
* `Blog <http://www.ikravets.com/category/computer-life/platformio>`_ |
|
2015-10-08 16:50:47 +01:00
|
|
|
`Twitter <https://twitter.com/PlatformIO_Org>`_ |
|
2015-08-14 00:14:04 +03:00
|
|
|
`Facebook <https://www.facebook.com/platformio>`_ |
|
2016-03-03 16:39:58 +02:00
|
|
|
`Hackaday <https://hackaday.io/project/7980-platformio>`_ |
|
2016-04-13 18:04:43 +03:00
|
|
|
`Forums <https://community.platformio.org>`_
|
2014-08-09 16:31:20 +03:00
|
|
|
|
2015-01-29 23:55:17 +02:00
|
|
|
Embedded Development. *Easier Than Ever.*
|
|
|
|
-----------------------------------------
|
2014-08-04 09:23:57 +03:00
|
|
|
|
2015-01-29 23:55:17 +02:00
|
|
|
* Colourful command-line output
|
2016-01-04 03:34:47 +02:00
|
|
|
* :ref:`IDE Integration <ide>` with *Arduino, Atom, CLion, Eclipse, Emacs,
|
|
|
|
Energia, Qt Creator, Sublime Text, Vim, Visual Studio*
|
2015-11-28 17:14:42 +02:00
|
|
|
* Cloud compiling and :ref:`ci` with *AppVeyor, Circle CI, Drone, Shippable, Travis CI*
|
2016-08-26 14:25:50 +03:00
|
|
|
* Built-in :ref:`Serial Port Monitor <cmd_device_monitor>` and
|
2015-06-27 22:47:44 +03:00
|
|
|
configurable build :ref:`-flags/-options <projectconf_build_flags>`
|
2016-06-02 20:41:10 +03:00
|
|
|
* Pre-built toolchains, :ref:`frameworks` for the :ref:`platforms`
|
2014-08-04 09:23:57 +03:00
|
|
|
|
2016-03-03 16:39:58 +02:00
|
|
|
Smart Build System. *Fast and Reliable.*
|
2015-01-29 23:55:17 +02:00
|
|
|
----------------------------------------
|
|
|
|
|
|
|
|
* Reliable, automatic dependency analysis and detection of build changes
|
|
|
|
* Improved support for parallel builds
|
|
|
|
* Ability to share built files in a cache
|
2014-11-07 22:14:44 +02:00
|
|
|
* Lookup for external libraries which are installed via :ref:`librarymanager`
|
2015-01-29 23:55:17 +02:00
|
|
|
|
|
|
|
The Missing Library Manager. *It's here!*
|
|
|
|
-----------------------------------------
|
|
|
|
|
|
|
|
* Friendly Command-Line Interface
|
2016-03-12 21:32:13 +02:00
|
|
|
* Modern `Web 2.0 Library Search <http://platformio.org/lib>`_
|
2015-01-29 23:55:17 +02:00
|
|
|
* Library dependency management
|
|
|
|
* Automatic library updating
|
|
|
|
* It runs on Windows, Mac OS X, and Linux (+ARM).
|
2014-08-04 09:23:57 +03:00
|
|
|
|
2015-12-17 00:47:56 +02:00
|
|
|
For further details, please refer to
|
2016-02-25 02:23:54 +02:00
|
|
|
:ref:`What is PlatformIO? How does it work? <what_is_pio>`
|
2014-08-04 09:23:57 +03:00
|
|
|
|
2014-08-09 16:31:20 +03:00
|
|
|
Contents
|
|
|
|
--------
|
2014-08-04 09:23:57 +03:00
|
|
|
|
|
|
|
.. toctree::
|
2014-08-09 16:31:20 +03:00
|
|
|
:maxdepth: 2
|
|
|
|
|
2016-02-25 02:23:54 +02:00
|
|
|
what-is-platformio
|
2015-08-28 19:52:37 +03:00
|
|
|
demo
|
2016-02-25 02:23:54 +02:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: Getting Started
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2014-08-09 16:31:20 +03:00
|
|
|
installation
|
2015-08-14 00:14:04 +03:00
|
|
|
quickstart
|
|
|
|
userguide/index
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: Configuration
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2014-08-09 16:31:20 +03:00
|
|
|
projectconf
|
2015-03-05 01:36:31 +02:00
|
|
|
envvars
|
2015-08-14 00:14:04 +03:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: Instruments
|
2015-12-18 19:29:20 +02:00
|
|
|
:maxdepth: 3
|
2015-08-14 00:14:04 +03:00
|
|
|
|
2016-06-02 20:41:10 +03:00
|
|
|
platforms/index
|
|
|
|
platforms/embedded_boards
|
2015-03-11 18:13:53 +02:00
|
|
|
frameworks/index
|
2016-06-13 19:24:13 +03:00
|
|
|
platforms/custom_platform_and_board
|
2016-09-07 13:47:42 +03:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: PlatformIO Plus
|
|
|
|
:maxdepth: 3
|
|
|
|
|
|
|
|
plus/unit-testing
|
2015-08-14 00:14:04 +03:00
|
|
|
|
2015-12-02 23:28:49 +02:00
|
|
|
.. toctree::
|
|
|
|
:caption: Library Manager
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2015-12-03 00:40:17 +02:00
|
|
|
Quickstart <librarymanager/index>
|
2015-12-02 23:28:49 +02:00
|
|
|
User Guide <userguide/lib/index.rst>
|
2016-08-01 00:14:22 +03:00
|
|
|
librarymanager/ldf
|
2015-12-02 23:28:49 +02:00
|
|
|
librarymanager/config
|
|
|
|
librarymanager/creating
|
|
|
|
|
2015-08-14 00:14:04 +03:00
|
|
|
.. toctree::
|
|
|
|
:caption: Integration
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2015-05-20 15:57:49 +03:00
|
|
|
ci/index
|
2014-08-09 16:31:20 +03:00
|
|
|
ide
|
2015-08-14 00:14:04 +03:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: Miscellaneous
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2015-03-25 13:42:44 +02:00
|
|
|
articles
|
2015-03-29 23:19:50 +03:00
|
|
|
FAQ <faq>
|
2014-08-09 16:31:20 +03:00
|
|
|
history
|
2016-09-07 18:50:25 +03:00
|
|
|
migration
|
|
|
|
|