Over the past several years, C++ has become a more popular language to use in embedded systems than C. Don’t get me wrong, C will...
Read More >>>Category Archives: Design Cycle
Solutions to the 7 Silent Project Killers
Several years ago, I wrote an article entitled “The 7 Silent Project Killers”. Over the years, I’ve had several people comment, email, and request that...
Read More >>>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...
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 >>>Embedded Software Development using Gitlab
One of my favorite tools for managing embedded DevOps is Gitlab. Embedded software teams across the globe are starting to recognize that software process modernization...
Read More >>>3 Tips for Successfully Simulating Embedded Software
As an embedded software engineer, it’s really easy to think that all the software for the product is reliant upon the hardware. Most embedded developers...
Read More >>>5 Embedded Technologies to Master in 2022
Happy New Year! I always enjoy the start of a new year. The opportunity to reflect on what went well and didn’t last year and...
Read More >>>3 Elements to Successful Embedded Software Development
A lot of teams developing embedded software struggle to deliver on time, on budget, and at a quality level that meets customer expectations. Successful embedded...
Read More >>>Introduction to Docker for Embedded Software Developers
Over the last several years, Docker has taken the software industry by storm. Docker provides developers an “open platform for developing, shipping, and running applications[1]”....
Read More >>>5 Elements to Secure Embedded Systems – Part #4 Secure Bootloaders
In “5 Elements to a Secure Embedded System – Part 3 Secure Boot”, we continued...
Read More >>>3 Use Cases for Multicore Microcontrollers
Multicore microcontrollers are starting to become popular among embedded systems designers. Designers can leverage multiple cores by breaking their applications up into separate application (execution)...
Read More >>>Programming the STM32 Option Bytes using SEGGER J-Flash
Nearly every microcontroller contains option bytes, fuses, or some method to control general settings on the processor. These settings often control features such as whether...
Read More >>>