Press Release Summary:
Part of uC/TCP-IP protocol stack, uC/HTTPc client and uC/HTTPs server networking applications offer minimized RAM footprint and CPU usage. Functionality, including WebSocket (part of HTML5 specification), authentication, and REST framework, enhance connectivity and address emerging IoT requirements. HTTP server includes persistent connection, simplified run-time HTTP instance configuration, file system-free configuration, and automatic scaling of HTTP resources.
Original Press Release:
Micrium Enhances uC/TCP-IP Networking to Support IoT Applications
Weston, Florida — Micrium, the premier RTOS provider for embedded systems, today announced significant upgrades to its uC/HTTPc client and uC/HTTPs server networking applications, part of the company's uC/TCP-IP protocol stack. Enhancements include reducing RAM footprint and CPU usage for both client and server applications, as well as a wide range of new functionality including WebSocket, authentication and REST framework. These new features enhance connectivity and address emerging requirements for the Internet of Things (IoT).
"A key challenge for the IoT is device connectivity; in particular, an ability to facilitate live content and real-time data," said Jean Labrosse, president and CEO of Micrium. "The upgrades announced today directly address these issues. In doing so, they strengthen the performance of our Micrium Spectrum pre-integrated end-to-end portfolio of embedded software, protocol stacks and cloud services designed to facilitate development of IoT applications."
On the HTTP client side, the addition of WebSocket allows for a full duplex communication channel over a single TCP/HTTP connection. In this manner, WebSocket makes more interaction between a client and a server possible, facilitating live content and real-time data. WebSocket is part of the HTML5 specification, and the new implementation has been validated with the Autobahn Testsuite for WebSocket.
Upgrades to HTTP server include persistent connection, simplified run-time HTTP instance configuration, file system-free configuration and automatic scaling of HTTP resources. New hook functions include the ability to receive HTTP request body data in case the application wants to parse; and the ability for an application to feed the server with the data to send in the HTTP response with the chunked transfer encoding, which allows the application to send a large amount of data without having to load it entirely in RAM. A related new API helps users correctly format/set the parameters for an HTTP response. A new authentication module manages users and rights, so it can be used to restrict access to some resources (URI). Finally, an optional REST module facilitates the development of RESTful applications, and authentication and REST can be used together.
"Although Web applications are not necessarily real-time, many IoT systems already require more performance, or soon will," said Christian Légaré, vice president and CTO of Micrium. "These enhancements to HTTP client and server address these emerging requirements. WebSocket, for example, simplifies much of the complexity around bidirectional Web communication and connection management. At the same time, the REST framework accelerates development of Web applications, meaning faster time to market."
About Micrium Inc.
Micrium is a global RTOS leader for microprocessor-, microcontroller- and DSP-based devices. µC/OS is the leading commercial RTOS for embedded systems and features a wide array of connectivity. Micrium® Spectrum is a pre-integrated end-to-end portfolio of embedded software, protocol stacks and cloud services to facilitate development of the IoT from device to the cloud. Micrium's RTOS kernel and software components are recognized for unparalleled reliability, performance, dependability, impeccable source code and extensive documentation. They are ideally suited to all embedded vertical markets, with solutions certified to meet rigorous safety-critical standards for industries such as medical electronics, avionics and industrial control. For additional information, visit: www.micrium.com.