Embedded Expertise

News, Stories, and Articles

Streamline Embedded Communication with Protobuf

When it comes to embedded systems, resource constraints are king. Every byte of memory and every cycle of processing power needs to be carefully considered. This can be a major challenge when you need...

Task Priorities in FreeRTOS – Part 3: The Importance of Low-Priority Tasks

In our previous articles (part 1, part 2), we established a foundation for task prioritization in FreeRTOS, outlining a multi-tier system for effective task management. To further refine our task...

C++ on Microcontrollers: A Fragmented Perspective

The integration of C++ into the realm of embedded systems, particularly microcontrollers, has been a significant development. This powerful language, with its object-oriented paradigm and rich...

Task Priorities in FreeRTOS – Part 2: Beyond the Basics

In our previous article, we established a foundation for task prioritization in FreeRTOS, suggesting a three-tier system for most applications. However, certain applications may require an additional...

Matter: Does It?

The smart home industry has long craved a universal language for its devices. Matter, backed by tech giants, was positioned as the savior. It promised to eliminate the compatibility chaos and simplify...

Task Priorities in FreeRTOS – Part 1: The Essential Three

Many FreeRTOS beginners grapple with a practical question: how many task priorities are “enough”? Documentation and tutorials often focus on technical details, leaving this crucial...

Keeping Time with Tradition: A Classic Jaguar’s Clock Revival

As a white-haired embedded systems engineer, I appreciate the beauty of both classic design and modern technology. This story combines both perfectly, thanks to the ingenious work of Clocks4Classics...

Raspberry Pi – Prototyping Hero, Production Headache?

The Raspberry Pi’s affordability and user-friendly Linux environment make it a popular choice for embedded systems. But is it truly the best fit for every project, especially when it comes to...

Dev Idea: Introducing the Dream Logger

Let’s face it, developers spend a lot of time deciphering cryptic messages. Between nonsensical error codes and indecipherable comments from past colleagues, it’s enough to make you long...