Embedded & Real-Time Operating System Solutions

  • logo

    ARM RTS RTOS for safety-critical applications

    The use of a real-time operating system (RTOS) in a safety-critical system demands that the RTOS component also undergoes rigorous verification. In cases when regulatory certification is mandatory this also implies specific documentation and testing processes for the targeted safety standards.

    READ MORE >>
  • logo

    FuSa Run-Time-System

    Arm’s Functional Safety (FuSa) solution provides a robust, engineering-focused framework for developing safety-critical systems that meet ISO 26262, IEC 61508, and other functional safety standards. It includes safety-certified processor IP (such as Cortex-R and Cortex-A families), safety documentation packages (FMEDA, safety manuals, and safety cases), and toolchain support designed to streamline safety analysis and integration.

    READ MORE >>
  • logo

    Mapusoft

    MapuSoft Technologies provides embedded software porting and development tools. The company offers innovative software solutions for automated application porting, OS abstraction, OS simulation, profiling and software code conversion.

    READ MORE >>

How to Choose the Right Embedded OS (RTOS) for Your Project

How does high-level expertise build trust and highlight risk management in embedded OS selection?

High-level expertise builds trust and highlights risk management by ensuring your foundation is built for decades of stability, not years of complications, in the complex landscape of embedded software development. Success is often determined by a few critical foundational decisions, with the choice of an Operating System or RTOS at the heart of every project. Since the OS serves as the core of your application design, it must align seamlessly with your project’s unique requirements. In a market crowded with commercial options, the wrong choice isn't just a technical hurdle—it's a long-term strategic risk.

So how do you select the right operating system for your application development?

The key to selecting the correct operating system is to first consider the requirements, current and future.  Is your product going to expand in the future? Are you building your code base as software components that can be used in other projects? Is your software maintainable? What about safety and security?  These are just a few of the questions that engineering teams must grapple with.  So, what is an embedded operating system, and is it necessarily an RTOS?    One key element in selecting the right operating system is modularity.  When developing an embedded system, the configuration of the product will be different for every type of application.  Some products are standalone devices, while other need connectivity such as internet or Bluetooth.  The ability to add these features in the future is important for longevity of the product.    

Why is high-performance code an elemental requirement for embedded systems?

This will reduce the need to use a more expensive, power-hungry processor.  In some cases, hard real real-time operating system (RTOS) designed specifically for embedded microprocessors is required.   It provides a basic multitasking environment.  Example for such RTOS is Arm Keil RTX which utilizes a modular architecture while providing a real-time multitasking kernel.  Adding other components to the kernel is as easy as including the code in the build system.

There are several methods available for reaching functional safety. 

For example, Arm’s FuSa RTS is a set of certified software components for safety certification in a wide range of embedded applications. It enables you to use the highest safety integrity levels (SIL) for your end applications. This set of qualified components is highly optimized for Arm Cortex-M processors. It contains a real-time operating system (RTOS), an independent processor abstraction layer and a verified C library. FuSa RTS is certified by TÜV SÜD for use in a wide range of safety standard certification processes. When using a processor with Memory Management Unit or ArmV8, you can use other alternatives.  This includes a real-time separation kernel and development kit that leverages multicore CPU hardware virtualization features.  Through virtualization and real-time control, you can isolate and protect fully independent computing environments. Pertech Embedded Solutions engineering team can help you select the correct solution based on your requirements. 

contact us

We'd like to hear from you

upbtn
Skip to content