Embedded Basics – Becoming a firmware expert

Becoming an expert at anything is an elusive endeavor, especially when that something involves embedded software. The rate at which embedded technologies change is dizzying to say the least. While the programming languages used to write software have predominantly remained C and C++, the techniques, compilers, tool chains, supporting processes and technologies march forward in … Continue reading Embedded Basics – Becoming a firmware expert

Tools – Percepio Tracealyzer

The behavior of a real-time embedded system is often a black box. Developers design their software, write their code and then hope that the system is behaving and executing their code the way they envisioned it. The problem is that developers have always had to hope or carefully sprinkle code snippets throughout the application in … Continue reading Tools – Percepio Tracealyzer

7 Characteristics to Consider when Selecting an RTOS

Selecting the right RTOS is a critical step in any embedded software development project. Selecting the wrong RTOS could affect project costs, time to market and have real-time implications on the behavior of the system. When selecting an RTOS, teams usually focus just on cost but there are seven characteristics that should be considered. Let’s … Continue reading 7 Characteristics to Consider when Selecting an RTOS