Mbed OS bare metal profile
There are many use cases for IoT devices. Different use cases require different configurations, connectivity and security. These different use cases also have different requirements for resource consumption. Many IoT use cases that need to operate in ultraconstrained environments on tiny MCUs with low memory and compute power available. We created the Mbed OS bare metal profile for IoT device use cases on ultraconstrained resources.
Mbed OS bare metal profile block digram
The Mbed OS bare metal profile is a compact profile of Mbed OS 5 without an RTOS. The Mbed OS bare metal profile is API compatible with Mbed OS 5 and supports a subset of features of Mbed OS 5, such as analog I/O, digital I/O, timers and digital interfaces, such as SPI, I2C, Serial and CAN. Mbed Studio, Mbed CLI and the Mbed Online Compiler all support the Mbed OS bare metal profile.
|Features||Mbed OS 5 bare metal||Mbed OS 5|
(For example, Mbed CLI, Mbed Studio, Mbed Online Compiler, GCC, Arm Compiler 6 and so on)
|Support for Mbed Enabled development boards||Available||Available|
|Mbed TLS||Not available||Available|
|Mbed PSA||Not available||Available|
To begin using the Mbed OS bare metal profile from Mbed OS 2, please follow our instructions.