This post will discuss developing a coding style guide and how to automatically enforce it to help you improve software quality and reduce time to market. Continue reading
Read More >>>Category Archives: Tips and Tricks
5 Tips for Designing an Interface in C
An everyday activity for an embedded software developer is designing an interface for the software component they are working on. An interface describes the interactions...
Read More >>>3 Tips for Successfully Transitioning Away From C
There’s little question about it; when it comes to embedded systems programming languages, C is...
Read More >>>C++ Project Setup using STM32 Microcontrollers
C++ has been slowly gaining momentum within the embedded systems space. You’re probably well aware that many microcontroller vendors provide C libraries and interfaces to...
Read More >>>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 get me wrong, C will...
Read More >>>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 >>>Official Release: Embedded Software Design
It’s official! My latest book Embedded Software Design has been released in paperback and electronically! In an earlier post, Book: Embedded Software Design, I provided...
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 >>>