3 Common Challenges Facing RTOS Application Developers

Real-time operating systems (RTOS) are now included in many embedded applications. They can dramatically simplify time and task management in a system and help improve scalability and maintainability (if the application is designed correctly). I’ve found though that there are several common challenges that face RTOS application developers. Let’s examine these challenges and discuss a … Continue reading 3 Common Challenges Facing RTOS Application Developers

5 Tips for Developing an RTOS Application Software Architecture

Real-time operating systems (RTOS) are finding their way into nearly every IoT device. An RTOSes ability to manage low-level resources and complex timing requirements make them well suited for these applications. It is not uncommon though to struggle with how to design a software architecture that includes an RTOS. In today’s post, we will examine … Continue reading 5 Tips for Developing an RTOS Application Software Architecture

5 RTOS Best Practices for Designing RTOS-Based Applications

I often see developers struggling to properly write applications that use an RTOS. These struggles range from properly determining how many tasks to have in their system, how to set their priorities, coordinate task behavior, avoid common pitfalls and sometimes just making the application work! Nearly two-thirds of all embedded systems use an RTOS today … Continue reading 5 RTOS Best Practices for Designing RTOS-Based Applications

The Big Tech Cloud Wars Ramifications on the Embedded Industry

Several years ago, Amazon acquired the open source operating system FreeRTOS(TM) and with it, launched a new operating system named Amazon FreeRTOS(TM)? which provides developers working on IoT devices an integrated path to connect with Amazon Web Services (AWS). The idea seems simple, provide developers with a free method to connect to the cloud and … Continue reading The Big Tech Cloud Wars Ramifications on the Embedded Industry

Amazon FreeRTOS: Behind the Scenes

I recently wrote an article for embedded.com entitled “A Peek Inside Amazon FreeRTOS” where I started to analyze the high-level behavior that the Amazon FreeRTOS application exhibits while running on an STM32F475 IoT Discovery Node. In this post, I will continue the analysis by demonstrating how a developer can follow the communication flow and examine … Continue reading Amazon FreeRTOS: Behind the Scenes