Blog Post

Internet of Things Blog
3 MIN READ

Building IoT solutions with RTOS

95twr's avatar
95twr
Icon for Microsoft rankMicrosoft
Jun 09, 2021

Update Feb 2024 -  We’re pleased to share an important update regarding Azure RTOS.  Reinforcing our commitment to innovation and community collaboration, Azure RTOS will be transitioning to an open-source model under the stewardship of the Eclipse Foundation, a recognized leader in hosting open-source IoT projects.  With Eclipse Foundation as the new home, Azure RTOS becomes Eclipse ThreadX – a comprehensive embedded development suite including a small but powerful real-time operating system that provides reliable, ultra-fast performance for resource-constrained devices.  Read more here.

-----------------------------------------------------------

 

Two years ago Microsoft acquired one of the most deployed RTOS products in the embedded market, proven across a vast range of industries and use cases – from mobile phones and fitness trackers, to security systems and spacecraft. According to VDC Research, Azure RTOS ThreadX has been deployed in more than 10 billion devices worldwide.  Many of these 10 billion embedded devices rely on high quality software to secure the brand value represented by the company’s products.  From inception, Azure RTOS was designed to meet the needs of embedded systems developers with a closed-loop development process and rigorous testing. This process has been validated through 3rd party certification of the full Azure RTOS platform, including system kernel and the accompanying middleware components.

 

 

TÜV Certification

 

Azure RTOS core components have been certified according to the strict standards of SGS-TÜV Saar.  The IEC-61508 standard specifies requirements for a closed-loop development process and calls for rigor in testing to achieve the certification.  As part of the certification process, SGS-TÜV Saar has reviewed the extensive test suites for Azure RTOS core components. The Azure RTOS core component test suites required to achieve the certification effectively perform functional black box testing over each Azure RTOS core component code base.  Each test suite exercises 100 percent of the generic Azure RTOS core component C code, which is validated by using code coverage analysis tools. This enables developers to use Azure RTOS in software development for even the most rigorous application requirements.  Customers rely on Azure RTOS as the base platform for products that represent quality and reliability.

 

Reducing the time-to-market for building IoT devices

   

In many cases, industrial and durable goods applications require meeting a high bar in terms of reliability to be competitive.   Reliable, real-time performance is required across a very wide range of applications from communication modems to home appliances to industrial devices.  Development managers rely on pre-certified software to help mitigate risk to schedule and downstream testing of the complete system.  Uncertainty in how an RTOS or downloaded middleware component behaves can result in multiple delays in test validation at the system level.  This can lead to schedule delays, cost over-runs and reduced product quality.  Beginning with a certified RTOS platform reduces the risk factors and speeds time to market.

  

When adding IoT connectivity to an embedded system, the increased complexity can cause new or erratic behavior in the original application.  Using an RTOS to allocate system resources can aide in managing the transition to an IoT and the dependencies on connectivity and cloud technologies.  When introducing an RTOS to an IoT application, development managers consider the features and capabilities of the RTOS platform as well as the stability of the code base.  A certified RTOS platform mitigates risks in the development process as cloud integration introduces new challenges, risks and boundary conditions for an embedded system.  The thorough testing requirements to achieve certification result in faster development time, less issues to debug, and a more smooth test cycle.  Azure RTOS is the most complete RTOS platform with all the components certified making it suitable for IoT devices. Using a solid RTOS platform that is proven by 3rd-party standard certification requirements provides the most expeditious way to enable exciting new use cases with connected embedded systems.  The SGS-TÜV Saar certifications apply to the standard Azure RTOS core components code base available on GitHub.

 

Learn more   

  

We continue to work diligently on supporting high reliability applications with Azure RTOS. Our collective aim remains to enable customers to easily bring their ideas to life and truly unlock the opportunities available on the intelligent edge and the intelligent cloud. Find out more about why so many IoT industry leaders are excited about the benefits that Azure RTOS brings to their device solutions.

Updated Feb 09, 2024
Version 4.0
  • Kip_Leitner's avatar
    Kip_Leitner
    Copper Contributor

    ScottAzureRTOS  We are currently heading into product development cycle, considering ThreadX as our RTOS but cannot currently  find a way to confirm that Microsoft "Azure RTOS ThreadX" is in fact UL Certified.  I had a conversation Microsoft sales where it was said by a Microsoft Azure sales rep that ThreadX, version 6.1.1. is UL 6030-1 certified as per the notes in the online MS documentation.  However, despite repeated requests, UL has not been willing to confirm the certification, only saying that "I would like to point out that a company can claim they meet the requirements of say UL 60730-1, but that doesn’t mean that UL has conducted that evaluation and certification."

     

    Is there any way to confirm that Microsoft does in fact hold this certification?  We don't need to see it, we just want to know there is an authority somewhere which can prove that such cert actually exists for the product ("Microsoft Azure RTOS ThreadX").

     

    Thank-you.

     

  • jinoung - Yes, the certification artifacts are a separate license from the source code.
    42Bastian - ThreadX is SIL4 certified. The program isn’t a subscription. We license the artifacts for $30K which gives customers the artifacts available during a one-year period. They can use the artifacts in their certification efforts even after the one year is up.

  • 42Bastian's avatar
    42Bastian
    Copper Contributor

    "Access to all Azure RTOS certification artifacts is available for $30K USD per year subscription."

     

    What does "subscription" mean? Do I have to pay every year, even if development has stopped?

    What if I pay only once?

     

    Regards

  • 42Bastian's avatar
    42Bastian
    Copper Contributor

    How can it be that the kernel is IEC61508 SIL4? I learned SIL4 is not possible for software.

  • jinoung's avatar
    jinoung
    Copper Contributor

    I am using STM32 MCU. Do I have to purchase year subscription to access to the Certificatin Artifacts?