5 C++ Tricks for C Programmers
Over the past several years, C++ has become a more popular language to use in embedded systems than C. Don’t…
Jacob's Blog
Over the past several years, C++ has become a more popular language to use in embedded systems than C. Don’t…
You’ve probably heard many times that Agile doesn’t work for embedded software development. Embedded software is unique and Agile techniques…
Over the past few years, the number of programming languages used for embedded development has started to balloon. Developers have…
A bootloader is a light-weight application that manages the boot and update process of a microcontroller-based product. The bootloader is…
It’s official! My latest book Embedded Software Design has been released in paperback and electronically! In an earlier post, Book:…
Normally, the Raspberry Pi Pico might not be thought of as a tool for professional embedded software developers. The Pico…
The Raspberry Pi Pico is a versatile, low-cost development board that applies to many applications. This course will explore getting…
The chip shortage has forced many embedded systems companies to rethink their software architecture. Many embedded systems have tightly coupled…
An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software…
Over the last couple of months, I’ve been writing several articles at embedded.com that explore programming languages and embedded software…
More than 50% of all embedded software projects use Real-time Operating Systems (RTOS). Unfortunately, using an RTOS can pose several…
During development, a very common activity is to create new C modules. Creating a new C module often comes with…