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 >>>Category Archives: Tips and Tricks
Jacob’s Most Popular Blogs (circa 2021)
I thought it would be interesting to kick-off the year with a look at some of the most popular blogs on my website ( does...
Read More >>>How to Organize a Firmware Project
There are many benefits to having a software project that is organized. First, it makes it easy to find modules and files when you them...
Read More >>>3 Common Challenges Facing RTOS Application Developers
Real-time operating systems (RTOS) are now included in many embedded applications. They can dramatically simplify time and task management in a system and help improve...
Read More >>>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 a revision control system to...
Read More >>>4 Uses for Assembly Language
An embedded tip that I often advocate is that developers should avoid using assembly language. The reason for avoiding assembly language is that it is...
Read More >>>5 Tips for Expanding your Embedded Skills
As embedded systems engineers, we work in a field that is constantly changing. Not only does change come quickly, the amount of work and the...
Read More >>>5 Tips for Designing a Smart Watchdog
Recovering from a system failure or a software glitch can be no easy task. The longer the fault occurs the harder it can be to...
Read More >>>7 Steps to Create a Reusable Debounce Algorithm
A quick google search reveals that there are over 212,000 websites that examine how to debounce a button. After examining a number of them it...
Read More >>>5 Tips for Improving Embedded Development (in 2020)
The start of a new year, especially one that is the start of a new decade, provides a great excuse to carefully evaluate and review...
Read More >>>5 Tips for using Open Source Software Successfully
In today’s product development environment, developers are looking to open source software to help them solve their design challenges more than ever before. Open source...
Read More >>>2 Techniques to Version Embedded Hardware
When it comes to embedded systems version control, I often immediately jump to thinking about the software. Software changes often and carefully managing those changes...
Read More >>>