Embedded RTOS

The main choice of operating system for an embedded system is between a real time operating system (RTOS) and embedded Linux.

RTOS Embedded Systems

The growth in IoT is driving RTOS development, with the need for better performance in constrained environments, and enhanced connectivity and security features. We’ve worked with a wide range of RTOSs, including Amazon’s FreeRTOS, ARM’s mbed, ST’s OS20, VxWorks, pSOS+, μC/OS and Zephyr.

As well as working with RTOSs, we’ve also ported them to new hardware, or extended them to support new features and device drivers. In one case, we added a USB stack to FreeRTOS to support some bespoke and standard connected devices classes.

We have many years of experience in securing video content and use this knowledge to harden operating systems. For example, we can enable hardware security features, such as ARM’s MPU, or use a hardware key store to protect the keys used in TLS mutual authentication and create a hardware root of trust.

We’ve developed embedded systems using many different RTOSs across a range of microcontrollers, microprocessors and DSPs. This experience gives us an unparalleled breadth of knowledge of embedded hardware and software environments – we can recommend the technology that works best for your requirements.

Curious about RTOS? Get in touch.

RTOS and hardware design

Real time operating systems (RTOS) are differentiated from other embedded systems in that they must respond to stimulus inputs before new inputs are generated. Time of response becomes a critical component of the solution. Examples can be thought of as control systems for industrial machines, fly-by-wire aircraft and autonomous vehicles.

In such solutions time becomes a constraint of the embedded system, just as memory size and power consumption might be for other embedded software developments. Real time solutions require layered support for time critical functions from the hardware device, to the real time operating system and any other application code.

Embedded software development in such environments requires understanding of a range of time critical features such as prioritisation of interrupts, pre-emption and latency. Many factors contribute to the design of such systems as the real time operation is much more tightly coupled to the underlying hardware.

The choice of hardware, real time operating system, tool chain and application development environment all impact upon the requirements specification for the time critical nature of the solution.

Our extensive experience in hardware design makes us the perfect partner to develop your real time embedded software.

Curious about RTOS? Get in touch.

Insights

Our thoughts, ideas and views as well as in-depth technical papers. Explore our insights, get to market faster and make your digital ambitions a reality.

Read More about Consult Red contributes Lifecycle Management and Downloadable Application Container functionality for RDK-B Operators

News

Consult Red contributes Lifecycle Management and Downloadable Application Container functionality for RDK-B Operators

Consult Red, a leading technology consultancy for clients wanting to design and deploy connected devices and systems, announces the contribution of Lifecycle Management (LCM) and […]

Read More about Consult Red Announces Strategic Partnership with AVSystem

News

Consult Red Announces Strategic Partnership with AVSystem

New partnership to enable secure, scalable, and reliable IoT service management, enabled by Lightweight M2M

Read More about Consult Red appoints new commercial leader for North America

News

Consult Red appoints new commercial leader for North America

Technology innovation partner recruits Michael Elkouby, an experienced business development executive and commercial leader in the technology industry, to drive growth in the region.

Contact Us

Get in touch with us and a member of our team will get back to you shortly.