Are Multiple Languages Needed for Embedded Systems?
Over the last couple of months, I’ve been writing several articles at embedded.com that explore programming languages and embedded software…
Jacob's Blog
Category Archives: Software Techniques
Over the last couple of months, I’ve been writing several articles at embedded.com that explore programming languages and embedded software…
More than 50% of all embedded software projects use Real-time Operating Systems (RTOS). Unfortunately, using an RTOS can pose several…
During development, a very common activity is to create new C modules. Creating a new C module often comes with…
One of the biggest impediments to delivering embedded software in a timely manner is the codes structural quality. Code quality…
How embedded software is designed and built has evolved over the last several years. Embedded systems are no longer simple…
An elegant solution to many embedded software systems problems is leveraging data-centric software design. Data is at the heart of…
Software engineers love to write code. Give a software engineer a tool that writes the code for them, and they…
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,…