Unverified Commit c95810cf authored by per1234's avatar per1234 Committed by GitHub

Mention ArduinoCore-API in the "Cores" section of the platform specification (#826)

ArduinoCore-API is an important resource for core authors, so it is beneficial to alert the readers of this section of the Arduino platform specification to its existence.
parent ec8d4f11
......@@ -407,6 +407,17 @@ or if the RTOS core is needed, to:
In any case the contents of the selected core folder are compiled and the core folder path is added to the include files
search path.
#### ArduinoCore-API
Although much of the implementation of a core is architecture-specific, the standardized core API and the hardware
independent components should be the same for every Arduino platform. In order to free platform authors from the burden
of individually maintaining duplicates of this common code, Arduino has published it in a dedicated repository from
which it may easily be shared by all platforms. In addition to significantly reducing the effort required to write and
maintain a core, ArduinoCore-API assists core authors in providing the unprecedented level of portability between
platforms that is a hallmark of the Arduino project.
See the [arduino/ArduinoCore-API repository](https://github.com/arduino/ArduinoCore-API) for more information.
### Core Variants
Sometimes a board needs some tweaking on default core configuration (different pin mapping is a typical example). A core
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment