zephyr/doc/guides/platformio/index.rst

62 lines
2.8 KiB
ReStructuredText
Raw Normal View History

.. _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
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>`_.
Installation
************
* `PlatformIO IDE <https://platformio.org/platformio-ide?utm_source=docs.zephyrproject.org>`_
is a new generation toolset for embedded C/C++ development
* `PlatformIO Core (CLI) <https://docs.platformio.org/en/latest/core/index.html?utm_source=docs.zephyrproject.org>`_
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
*************
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>`_.
Tutorials
*********
- `Zephyr and Nordic nRF52-DK: debugging, unit testing, project analysis
<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>`_
- Get help from `awesome PlatformIO community <https://community.platformio.org/?utm_source=docs.zephyrproject.org>`_