ARM has just announced two new software products for mbed development boards at ARM Techcon 2014: mbed OS, an operating system for Cortex-M MCUs, and mbed Device Server to handle IoT data in the cloud. Together with existing mbed hardware, these form what ARM now calls mbed IoT Device Platform.
mbed OS is a free operating system for ARM Cortex-M processor with security, communication and device management features necessary to enable IoT devices. It will provide a C++ application framework, and the software stack includes support for Bluetooth Smart, 2G, 3G, LTE and CDMA cellular technologies, Thread, Wi-Fi, 802.15.4 / 6LoWPAN, TLS/DTLS, CoAP, HTTP, MQTT and Lightweight M2M.
No need to look for your mbed board, planning to try it out just yet however, as mbed OS (alpha) will be available to partners in Q4 2014, and there will be alpha and beta releases during the course of 2015, before the official mbed 3.0 OS release at ARM Techcon 2015.
mbed Device Server will be a licensable software solution enabling cloud service providers to securely connect and manage IoT devices running mbed OS. It will be a bridge between IoT devices distributing “little data” and cloud frameworks crunching “big data” for analysis. Supported protocol include CoAP, CoaP-SMS, CoAP-MQ, HTTP, MQTT, DTLS, TLS for communication with the IoT devices, and mbed REST API will be used to communicate with the cloud infrastructure. The main advantage of mbed Device Server is that it will allow for a common unified infrastructure relying on open standards to gather and manage IoT data and devices.