5 Tips for Versioning Embedded Software
As you know, embedded software changes at a dramatic rate. How we manage software version information dramatically affects whether we…
Jacob's Blog
Category Archives: Software
As you know, embedded software changes at a dramatic rate. How we manage software version information dramatically affects whether we…
Over the last several years, Raspberry Pi’s have proliferated into all sorts of applications. As a microcontroller-focused embedded software consultant,…
Several years ago, I wrote a blog post entitled Ternary Operator vs. if/else, which was supposed to be an interesting…
A lot of teams developing embedded software struggle to deliver on time, on budget, and at a quality level that…
Over the last several years, Docker has taken the software industry by storm. Docker provides developers an “open platform for…
Nearly every microcontroller contains option bytes, fuses, or some method to control general settings on the processor. These settings often…
Last month, in 3 Tips for Speeding Up Framework Interrupt Handlers, we looked at several methods that could be used…
A major advantage to using a microcontroller today is that embedded software developers typically don’t have to write their own…
Real-time operating systems (RTOS) are finding their way into nearly every IoT device. An RTOSes ability to manage low-level resources…
Nearly every embedded system I have ever built has required a graphical user interface (GUI) to monitor and display telemetry….
A short time ago, I was under pressure to repaint the house while simultaneously delivering several high-priority work projects. It…
Developing software is complicated! With every passing year, software complexity seems to only be on the rise. More features are…