FreeRTOS+ Ecosystem now includes Cloud Connectivity

October 03, 2013 // By Graham Prophet
Real Time Engineers has partnered with Nabto to develop FreeRTOS+Nabto, a product that brings simplicity, platform independence, inclusive cloud hosting services, and entry level access to Nabto’s Internet of Things solution.

Features include remotely access networked devices, with no firewall hassles, using less than 23kb of code; FreeRTOS brings cross-platform support to Nabto networking technology, and allows a single firmware version to ship to a global market.

FreeRTOS+Nabto is a small (less than 23Kb including FreeRTOS and the IP stack) piece of C code that, when integrated into an embedded networked device, allows that device to be remotely accessed and controlled through a web based interface or intelligent data acquisition system. Each device has a unique URL, allowing the device to be automatically located across the Internet, and the technology allows secure, authenticated and low band width peer to peer connections to be established even when the device is deployed behind a NAT firewall. FreeRTOS+Nabto enabled devices are accessible over a local network in the absence of Internet connectivity.

The use of cloud technologies means tiny FreeRTOS+Nabto devices can be given rich user interfaces without the need for a file system or a TCP/IP stack. It also allows the rich user interfaces to be accessed locally or remotely from a computer, tablet, or smart phone.

Different web content can be served to different geographic regions, moving the burden of internationalisation from the embedded device into the cloud, allowing for even smaller code size and simpler more maintainable designs.

All the network routing and protocol details are encapsulated within the FreeRTOS+Nabto product and its inclusive cloud hosting service, enabling FreeRTOS+Nabto to interface with the user’s application source code through a single C function, and enabling FreeRTOS+Nabto to be used with no prior networking experience.

FreeRTOS+Nabto is an event driven multi-tasking environment that allows the application to benefit from FreeRTOS’s special low power tickless operation mode, for the Internet of Things.

FreeRTOS+Nabto is launched with a fully documented live online example that is running on a small microcontroller, and a separate project that uses the FreeRTOS Windows simulator. The Windows simulator version creates