Experimental API: Feature flag to enable Mbed OS experimental API features, including driver virtual base classes and PSA.
Arm Platform Security Architecture (PSA): Feature representing support for the Arm PSA Root of Trust peripheral. This provides a secure storage environment, cryptography acceleration, secure boot and updates, and more.
Peripheral Drivers Supported
RTC: Real-Time Clock. Clock which keeps track of real world time, usually using a low frequency, accurate clock.
USB Device: USB Device peripheral. Allows the Mbed target to act as a USB device when connected to a host computer.
GPIO Port I/O: Driver for using an entire GPIO port as a bidirectional I/O port.
Async I2C Controller/Master: Driver allowing I2C controller mode to be used in the background via interrupts and/or DMA.
Low-Precision Ticker: Also known as the Low-Power Ticker, this peripheral keeps time at a low-frequency clock (usually 32kHz) and generates events for the application. Usually it is used to implement low power sleep.
GPIO Port Input: Driver for reading from an entire GPIO port at a time
μs Ticker: Clock peripheral with at least microsecond resolution that Mbed uses to implement Timer and Ticker.
True Random Number Generator: Cryptographic-grade True Random Number Generator (TRNG). This is required to implement SSL communications securely unless you provision devices with an entropy seed stored in nonvolatile storage.