Uploaded November 2021 | Updated September 2026, 2 weeks ago
If you like this video and want to support me, go this page for my donation Paypal or crypto addresses:
youtube.com/c/mobilefish/about
This is part 1 of the PlatformIO series.
In this video I will explain what boards, platforms, frameworks and packages are.
This presentation can be found at:
mobilefish.com/download/platformio/platformio_part1.pdf
All my PlatformIO videos and presentations can be found at:
mobilefish.com/developer/platformio/platformio.html
A toolchain is a set of tools that compiles source code into executables that can run on a device, and includes a compiler, a linker, run-time libraries, debugger or more.
To install a toolchain on PlatformIO you must first select the board, then the platform and last the framework.
A board is a printed circuit board with a microcontroller built onto it.
It usually has I/O circuits, a clock generator, RAM, flash memory and any necessary supported Integrated Circuits.
Usually each board provides support for one platform.
The Sipeed Longan Nano supports 3 platforms:
- GigaDevice GD32V
- Nuclei
- Rath RISC-V
Platform refers to the actual hardware or software development platform upon which a software is built for.
The hardware refers to a particular microcontroller or processor architecture that PlatformIO projects can be compiled to run on.
For each platform, PlatformIO defines:
- The PlatformIO Build System build scripts for the supported frameworks and SDKs
- Pre-configured presets for embedded circuit boards
- Pre-compiled toolchains and related tools for the architecture(s) to be installed
More information: docs.platformio.org/en/latest/platforms
Framework refers to a collection of libraries/classes providing a scaffold for building software.
The framework provides the APIs to call from your application to interface with hardware peripherals or device drivers.
By selecting a framework, it also means your project can only use a certain set of libraries.
A package is a tool or framework that can be used when compiling one or more platforms.
PlatformIO has a registry with pre-built packages for the most popular operating systems, see:
api.registry.platformio.org
PlatformIO supports over 1000 boards and these boards can be found when using the PlatformIO Project Wizard.
platformio.org/boards
platformio.org/platforms
platformio.org/frameworks
More information about PlatformIO Core Command Line Interface (CLI):
docs.platformio.org/en/latest/core/userguide/index.html
Subscribe to my YouTube channel:
youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
#mobilefish #platformio #sipeed
If you like this video and want to support me, go this page for my donation Paypal or crypto addresses:
youtube.com/c/mobilefish/about
This is part 1 of the PlatformIO series.
In this video I will explain what boards, platforms, frameworks and packages are.
This presentation can be found at:
mobilefish.com/download/platformio/platformio_part1.pdf
All my PlatformIO videos and presentations can be found at:
mobilefish.com/developer/platformio/platformio.html
A toolchain is a set of tools that compiles source code into executables that can run on a device, and includes a compiler, a linker, run-time libraries, debugger or more.
To install a toolchain on PlatformIO you must first select the board, then the platform and last the framework.
A board is a printed circuit board with a microcontroller built onto it.
It usually has I/O circuits, a clock generator, RAM, flash memory and any necessary supported Integrated Circuits.
Usually each board provides support for one platform.
The Sipeed Longan Nano supports 3 platforms:
- GigaDevice GD32V
- Nuclei
- Rath RISC-V
Platform refers to the actual hardware or software development platform upon which a software is built for.
The hardware refers to a particular microcontroller or processor architecture that PlatformIO projects can be compiled to run on.
For each platform, PlatformIO defines:
- The PlatformIO Build System build scripts for the supported frameworks and SDKs
- Pre-configured presets for embedded circuit boards
- Pre-compiled toolchains and related tools for the architecture(s) to be installed
More information: docs.platformio.org/en/latest/platforms
Framework refers to a collection of libraries/classes providing a scaffold for building software.
The framework provides the APIs to call from your application to interface with hardware peripherals or device drivers.
By selecting a framework, it also means your project can only use a certain set of libraries.
A package is a tool or framework that can be used when compiling one or more platforms.
PlatformIO has a registry with pre-built packages for the most popular operating systems, see:
api.registry.platformio.org
PlatformIO supports over 1000 boards and these boards can be found when using the PlatformIO Project Wizard.
platformio.org/boards
platformio.org/platforms
platformio.org/frameworks
More information about PlatformIO Core Command Line Interface (CLI):
docs.platformio.org/en/latest/core/userguide/index.html
Subscribe to my YouTube channel:
youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
#mobilefish #platformio #sipeed





