post will explore everything you need to know about Semaphores and Mutexes. You'll learn what they are, where to use them, and how to avoid common issues. Continue reading
Read More >>>Category Archives: RTOS
5 Simple Embedded Software Classifications You Need to Know
Have you ever had a conversation with your boss or a colleague about embedded software only to discover that you were talking past each other?...
Read More >>>Considerations for using an RTOS in a Bootloader
A bootloader is a light-weight application that manages the boot and update process of a microcontroller-based product. The bootloader is used to authenticate and verify...
Read More >>>4 Tactics to Unit Test RTOS Tasks
More than 50% of all embedded software projects use Real-time Operating Systems (RTOS). Unfortunately, using an RTOS can pose several problems to developers looking to...
Read More >>>CEC – Embedded Software Design Techniques
How embedded software is designed and built has evolved over the last several years. Embedded systems are no longer simple disconnected systems but powerful microcontroller-driven...
Read More >>>5 RTOS Design Best Practices
RTOS design has become critical to many embedded applications. RTOSes are used in more than 50% of embedded applications and with so many devices becoming...
Read More >>>A Simple, Scalable RTOS Initialization Design Pattern
I often find that developers initialize task code in seemingly random places throughout their application. This can make it difficult to make changes to the...
Read More >>>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...
Read More >>>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...
Read More >>>Simplify Debugging using RTOS Aware Debugging
Many embedded applications have reached a complexity level that requires them to use a real-time operating system (RTOS) to manage task timing, memory and many...
Read More >>>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...
Read More >>>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...
Read More >>>