3 Tips for Embedded Software Configuration Management

Embedded software configuration management can be a tricky endeavor. Systems today are often designed to work in multiple products, for various customers, over long-time frames. These systems require the ability to be easily configured so that the code does not become a nightmare and minimize the chances of improperly configuring them. In this post, we … Continue reading 3 Tips for Embedded Software Configuration Management

5 Tips for Rapid Prototyping with the Raspberry Pi Pico

Over the last several years, Raspberry Pi’s have proliferated into all sorts of applications. As a microcontroller-focused embedded software consultant, I’ve always found them fun and interesting, but not exactly my cup of tea. However, in January 2021, the Raspberry Pi Pico was released which at its heart has an RP2040 dual-core microcontroller based on … Continue reading 5 Tips for Rapid Prototyping with the Raspberry Pi Pico

Getting Started with Cpputest for Embedded Applications

Unit testing application code in embedded applications is a fundamental need that embedded developers often overlook. At first, glance, getting a unit test harness up and running can seem complicated. However, developers can get a unit test harness environment up and running relatively quickly. This post will explore Cpputest and how developers can leverage existing … Continue reading Getting Started with Cpputest for Embedded Applications

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 connected and starting to use machine learning, those numbers will only go up. When designing an RTOS-based application, there are many caveats and it is easy to overlook best practices. … Continue reading 5 RTOS Design Best Practices