Simple Tricks to Minimize “Crossed-Wire” PCB Rework
One of the most common issues I see with schematic and PCB layout is crossed wires. For example, the designer…
Jacob's Blog
Category Archives: Embedded Basics
One of the most common issues I see with schematic and PCB layout is crossed wires. For example, the designer…
Embedded software configuration management can be a tricky endeavor. Systems today are often designed to work in multiple products, for…
As you know, embedded software changes at a dramatic rate. How we manage software version information dramatically affects whether we…
Have you ever wondered, while you and your team are busy writing software if the very foundation of how embedded…
Nearly every embedded software team I encounter is interested in becoming more agile. Adopting Agile practices can dramatically improve how…
Several years ago, I wrote a blog post entitled Ternary Operator vs. if/else, which was supposed to be an interesting…
Embedded software error handling is something that teams often struggle with. It’s very tempting to assume that a system will…
Unit testing application code in embedded applications is a fundamental need that embedded developers often overlook. At first, glance, getting…
Industrial applications have traditionally involved analog buttons, switches, and dials to interact with a user. As you are aware, times…
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…
Embedded software developers today are a bit spoiled. Many microcontrollers come with an ecosystem that includes peripheral drivers, an RTOS,…