7 Tips for Mastering Git
One thing that every embedded software developer, and hopefully every general software developer has in common is that they use…
Jacob's Blog
Category Archives: Embedded Basics
One thing that every embedded software developer, and hopefully every general software developer has in common is that they use…
A common question that I often receive is “What McCabe Cyclomatic Complexity tools should I use?” Now this is always…
Open source software is everywhere and has the potential to help businesses accelerate development and improve their software quality. Achieving…
Back when I was an engineering student and a budding young engineer, it wasn’t unusual to open (yes physically open)…
An embedded tip that I often advocate is that developers should avoid using assembly language. The reason for avoiding assembly…
With the start of a new decade, a pandemic where we are on lock-down and the arrival spring, it was…
On a weekly basis, I receive a fair number of emails with questions about how to design embedded systems. One…
An interesting problem that often comes up in embedded software implementation is figuring out how to delay code execution. Sometimes…
Recovering from a system failure or a software glitch can be no easy task. The longer the fault occurs the…
A quick google search reveals that there are over 212,000 websites that examine how to debounce a button. After examining…
Writing documentation is not the most exciting endeavor an engineer can embark on. It’s often boring, time consuming, and there…
One topic that can be tricky for embedded systems engineers is how to version their embedded system. Every embedded system…