Generated by GPT-5-mini| Mbed OS | |
|---|---|
| Name | Mbed OS |
| Developer | Arm Holdings |
| Released | 2014 |
| Programming language | C/C++ |
| Operating system | Real-time operating system |
| License | Apache License 2.0 |
Mbed OS is an open-source real-time operating system (RTOS) and development platform for embedded devices primarily produced by Arm Holdings and contributions from partners. It provides a hardware abstraction layer, connectivity stacks, and security frameworks aimed at Internet of Things deployments spanning consumer, industrial, and automotive sectors. The project integrates with toolchains, cloud services, and silicon vendors to accelerate prototyping and production of microcontroller-based systems.
Mbed OS targets microcontroller-class devices and coordinates with ecosystems led by Arm Holdings, STMicroelectronics, NXP Semiconductors, Microchip Technology, and Renesas Electronics. The platform emphasizes low-power operation, modular middleware, and standards-driven connectivity such as Bluetooth Low Energy, Thread, and 6LoWPAN; it also interoperates with cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud Platform. Governance and roadmap are influenced by collaborations with industry consortia including the Linux Foundation projects and standards bodies like the IETF and IEEE.
The OS core implements a deterministic scheduler derived from the CMSIS-RTOS API and integrates a microkernel-style execution model aligned with Arm Cortex-M processor features. Key components include a HAL for peripheral access, a driver model compatible with silicon-specific SDKs from STMicroelectronics, NXP Semiconductors, and Renesas Electronics, and an event-driven programming model modeled on patterns used by projects such as Zephyr Project and FreeRTOS. Middleware stacks cover networking (IPv4/IPv6), file systems, and storage drivers compatible with standards from the POSIX family. Security components align with standards from Trusted Platform Module specifications and leverage cryptographic primitives influenced by the NIST guidelines. Power management interfaces expose low-power modes present in Arm Cortex-M0+, Arm Cortex-M3, and Arm Cortex-M4 cores.
Mbed OS supports a broad array of microcontrollers and development boards produced by vendors such as STMicroelectronics (STM32 series), NXP Semiconductors (LPC and i.MX RT families), Microchip Technology (SAM series), Renesas Electronics (RA and RX series), and Nordic Semiconductor (nRF52 and nRF53). It targets architectures including Arm Cortex-M0+, Arm Cortex-M3, Arm Cortex-M4, and Arm Cortex-M7. Reference development kits from partners—often used in academic labs and industry testbeds—include boards from STMicroelectronics, NXP Semiconductors, and community hardware like those referenced by Arduino ecosystems when using Arm-based MCU cores. Certification-focused platforms integrate with hardware security elements from suppliers such as Infineon Technologies and Microchip Technology.
The development toolchain supports IDEs and build systems from multiple vendors, including Keil MDK-ARM by Arm Holdings, IAR Embedded Workbench by IAR Systems, and open toolchains built on GCC and CMake. Continuous integration workflows often integrate with services from GitHub, GitLab, and Jenkins. The project uses a documentation and example model similar to that of Linux Foundation hosted projects and provides bindings for debugging tools such as SEGGER J-Link and trace probes compatible with ARM Debug Interface standards. The ecosystem includes middleware contributed by partners like Pelion for device management and integrates with package and distribution tools used in ecosystems like Yocto Project for cross-building.
Security features encompass secure boot, firmware-over-the-air update policies, and hardware-backed key storage that conform to practices advocated by NIST and implementations influenced by the Trusted Computing Group. Connectivity stacks implemented in the platform address cellular (LTE-M, NB-IoT), short-range wireless (Bluetooth Low Energy, Zigbee via partner stacks), and IP-based mesh technologies such as Thread and 6LoWPAN. Integration points exist for TLS/DTLS libraries used in secure transport that are common in ecosystems around OpenSSL alternatives and embedded TLS implementations. Device provisioning and lifecycle management workflows tie into cloud identity systems used by Amazon Web Services and Microsoft Azure.
The project began as an initiative from Arm Holdings around 2014 and has evolved through major releases that expanded connectivity, security, and platform support. Versioning follows semantic patterns with stable branch designations and Long Term Support (LTS) snapshots adopted by enterprise partners including STMicroelectronics and NXP Semiconductors. Release notes and change logs historically reference collaborations with standards groups such as the IETF and interoperability testing events organized by consortiums like the LoRa Alliance and industry showcases at trade events including Embedded World.
Mbed OS is used across consumer electronics, industrial automation, smart building controls, medical devices, and telecommunications edge nodes. Companies deploying connected sensors and actuators often cite collaborations with silicon vendors including Nordic Semiconductor, STMicroelectronics, and NXP Semiconductors and device fleets managed via services like Amazon Web Services IoT Core and Microsoft Azure IoT Hub. Academic projects and maker communities leverage Mbed OS-compatible development boards in courses and research at institutions such as Massachusetts Institute of Technology, University of Cambridge, and ETH Zurich. Large-scale trials and production products appear in partner portfolios from Siemens, Bosch, and automation suppliers integrating Arm-based MCUs into industrial control systems.
Category:Real-time operating systems