BT

ARM Open Sources mbed, an IoT OS

| by Abel Avram Follow 7 Followers on Sep 18, 2015. Estimated reading time: 1 minute |

The ARM mbed OS has entered beta and a number of components have been or will be open sourced in the following weeks.

mbed is ARM’s solution for the Internet of Things, having as the foundational block mbed OS, a small kernel running on IoT devices based on Cortex-M microcontrollers. mbed OS uses a single thread event-based architecture including an event scheduler for system and user events. This solution was chosen for its simplicity and low power consumption making it a viable operating system for very small devices starting with 8KB of RAM. But ARM intends to support multithreading in 2016 after solving several security and power management issues.

mbed devices can be reached using IPv6 or 6LoWPAN over Ethernet, WiFi, or Bluetooth LE networks. mbed OS’ security is built in with uVisor while externally it uses TLS or DTLS for encrypting communications with other devices or servers. Such devices are managed with LWM2M or CoAP.

Part of the mbed ecosystem are:

  • mbed Device Server – this is a core component of the platform enabling web applications to securely reach and manage mbed devices
  • mbed Device Connector – a hosted version of the Device Server, providing an online service for developers to develop and test their applications
  • mbed Client – a C++ library for connecting to a Device Server or Connector from outside
  • mbed TLS – a cryptographic library

The code that was open sourced can be found at ARMmbed on GitHub. According to ARM, mbed has a community of 130,000 developers and various partners from silicon manufacturers to cloud services providers.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT