2020-04-13 21:11:05 +08:00
.. _platformio:
Using with PlatformIO
#####################
.. image :: img/platformio-logo.png
:target: https://platformio.org/?utm_source=docs.zephyrproject.org
.. contents ::
:local:
What is PlatformIO?
***** ***** ***** *** *
`PlatformIO <https://platformio.org/?utm_source=docs.zephyrproject.org> `__
is a cross-platform, cross-architecture, multiple framework, professional
tool for embedded systems engineers and for software developers who write
applications for embedded products. It is fully compatible with the Zephyr
2020-04-14 04:40:04 +08:00
project.
A detailed overview of the PlatformIO ecosystem and its philosophy can be
found in `the official PlatformIO documentation <https://docs.platformio.org/en/latest/what-is-platformio.html?utm_source=docs.zephyrproject.org> `_ .
2020-04-13 21:11:05 +08:00
Installation
***** ***** **
* `PlatformIO IDE <https://platformio.org/platformio-ide?utm_source=docs.zephyrproject.org> `_
is a new generation toolset for embedded C/C++ development
2020-04-14 04:40:04 +08:00
* `PlatformIO Core (CLI) <https://docs.platformio.org/en/latest/core/index.html?utm_source=docs.zephyrproject.org> `_
2020-04-13 21:11:05 +08:00
is a unique, developed-from-scratch build system that removes the usual pain of
software integration, packaging, and library dependencies that developers encounter
when they move beyond the bounds of a specific SDK or example embedded application.
It can be used with a variety of code development environments and allows easy
integration with numerous cloud platforms and web services feeds.
Configuration
***** ***** ***
2020-04-14 04:40:04 +08:00
Please go through `the official PlatformIO configuration guide for Zephyr project <https://docs.platformio.org/en/latest/frameworks/zephyr.html?utm_source=docs.zephyrproject.org#configuration> `_ .
2020-04-13 21:11:05 +08:00
Tutorials
***** *** *
2020-04-14 04:40:04 +08:00
- `Zephyr and Nordic nRF52-DK: debugging, unit testing, project analysis
2020-04-13 21:11:05 +08:00
<https://docs.platformio.org/en/latest/tutorials/nordicnrf52/zephyr_debugging_unit_testing_inspect.html?utm_source=docs.zephyrproject.org>`_
- `Developing Zephyr RTOS embedded applications on PlatformIO and simulating on Antmicro Renode
<https://www.zephyrproject.org/developing-zephyr-rtos-embedded-applications-on-platformio-and-simulating-on-antmicro-renode/>`_
Project Examples
***** ***** ***** *
Please check `the official examples for various development platforms <https://docs.platformio.org/en/latest/frameworks/zephyr.html?utm_source=docs.zephyrproject.org#examples> `_
Next Steps
***** *****
Here are some useful links for exploring the PlatformIO ecosystem:
- Try `other platforms <https://docs.platformio.org/en/latest/frameworks/zephyr.html?utm_source=docs.zephyrproject.org#platforms> `_
that support Zephyr project
- Learn more about `integrations with other IDEs/Text Editors <https://docs.platformio.org/en/latest/integration/ide/index.html?utm_source=docs.zephyrproject.org> `_
2020-04-14 04:40:04 +08:00
- Get help from `awesome PlatformIO community <https://community.platformio.org/?utm_source=docs.zephyrproject.org> `_