Files
platformio-core/docs/index.rst

148 lines
4.9 KiB
ReStructuredText
Raw Normal View History

2016-08-03 22:18:51 +03:00
.. Copyright 2014-present PlatformIO <contact@platformio.org>
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.
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.**
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.
* **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
*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.*
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
Embedded Development. *Easier Than Ever.*
-----------------------------------------
2014-08-04 09:23:57 +03: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*
* Cloud compiling and :ref:`ci` with *AppVeyor, Circle CI, Drone, Shippable, Travis CI*
* 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.*
----------------------------------------
* 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`
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>`_
* Library dependency management
* Automatic library updating
* It runs on Windows, Mac OS X, and Linux (+ARM).
2014-08-04 09:23:57 +03:00
For further details, please refer to
: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
what-is-platformio
2015-08-28 19:52:37 +03:00
demo
.. 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
envvars
2015-08-14 00:14:04 +03:00
.. toctree::
:caption: Instruments
:maxdepth: 3
2015-08-14 00:14:04 +03:00
2016-06-02 20:41:10 +03:00
platforms/index
platforms/embedded_boards
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/pio-remote
2016-09-07 13:47:42 +03:00
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>
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
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