Blanket Advice is Rarely Useful for Embedded Systems

When I'm searching for embedded systems information, it's amazing how much blanket advice I encounter - often just repeating truths from previous generations or providing advice without considering design constraints. It's important to remember how diverse embedded systems can be. You might be developing for an 8-bit microcontroller with only 4KB ROM and 1KB RAM. …

Save State Often

Developers: save state every chance you get! It blows my mind that it still needs to be said, but I was prompted after hearing this: "We never got around to properly using source control, we just didn't have the time." Unfortunately, this situation is far too common among developers, especially those moving at a fast …

The Glossary

The firmware, hardware, and manufacturing worlds involve an immense amount of jargon - for the uninitiated, listening to a conversation can sound like a crazy waterfall of alphabet soup and nonsense words. I have decided to keep a living glossary to make things more accessible for new comers. I'll also add links so those who …

Mission Statement

I not only use all the brains that I have, but all that I can borrow. -Woodrow Wilson Welcome! While rise of the Internet of Things has brought embedded systems into the spotlight, it's still challenging to find helpful information as a developer. Many people who dabble with embedded systems primarily work with Embedded Linux …