How to Debug a Hard Fault on an Arm Cortex-M
In my opinion, one of the worst, most annoying faults to debug on an Arm Cortex-M microcontroller is a hard…
Jacob's Blog
Category Archives: Software Techniques
In my opinion, one of the worst, most annoying faults to debug on an Arm Cortex-M microcontroller is a hard…
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…
Over the last several years, Raspberry Pi’s have proliferated into all sorts of applications. As a microcontroller-focused embedded software consultant,…
Over the past several years, C++ has become a more popular language to use in embedded systems than C. Don’t…
RTOS design has become critical to many embedded applications. RTOSes are used in more than 50% of embedded applications and…
As an embedded software engineer, it’s really easy to think that all the software for the product is reliant upon…
In one of my previous posts, Introduction to Docker for Embedded Software Developers, we started to discuss Docker’s role in…
The tools and techniques developers use to design and build their systems can make the difference between success and failure….
Software architecture is the road map, analogous to a GPS aid, that tells a developer what they should be building….
Graphical user interfaces (GUI) are becoming more popular among embedded systems. The need for a convenient and connected interface is…