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: Embedded Basics
5 Tips for Adopting Agile in Embedded Systems
You’ve probably heard many times that Agile doesn’t work for embedded software development. Embedded software...
Read More >>>5 Recommendations for Selecting the Right Embedded Programming Langauge
Over the past few years, the number of programming languages used for embedded development has...
Read More >>>Considerations for using an RTOS in a Bootloader
A bootloader is a light-weight application that manages the boot and update process of a microcontroller-based product. The bootloader is used to authenticate and verify...
Read More >>>Firmware Error Handling using Do while Loops
An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software projects don’t do an excellent...
Read More >>>A Simple Script to Automate C Module Creation
During development, a very common activity is to create new C modules. Creating a new C module often comes with a bunch of repetitive work....
Read More >>>3 Tips for Evaluating your Codes Quality
One of the biggest impediments to delivering embedded software in a timely manner is the codes structural quality. Code quality in a project often starts...
Read More >>>The Secret Embedded Software Definition Experts Use
Scour the web for “embedded software definition”, “what is embedded software?” or definition of embedded software. You’ll find a wide range of articles that state...
Read More >>>CEC – How to Select the Right Microcontroller for an Application
This course will examine how to select a microcontroller using a modern process. We will...
Read More >>>5 Strategies for Minimizing Debug Time
If you have spent time developing a product or a DIY project in the embedded systems industry, you know that a lot of time is...
Read More >>>3 Tips for Data-Centric Software Design
An elegant solution to many embedded software systems problems is leveraging data-centric software design. Data is at the heart of every embedded system. First, data...
Read More >>>How to Debug a Hard Fault on an Arm Cortex-M
In my opinion, one of the worst, most annoying faults to debug on an Arm Cortex-M microcontroller is a hard fault. If you are lucky,...
Read More >>>