More than 50% of all embedded software projects use Real-time Operating Systems (RTOS). Unfortunately, using an RTOS can pose several problems to developers looking to...
Read More >>>Category Archives: Design Cycle
A Simple Script to Automate C Module Creation
During development, a very common activity is to create new C modules. Creating a new C module often comes with a bunch of repetitive work....
Read More >>>3 Tips for Evaluating your Codes Quality
One of the biggest impediments to delivering embedded software in a timely manner is the codes structural quality. Code quality in a project often starts...
Read More >>>The Secret Embedded Software Definition Experts Use
Scour the web for “embedded software definition”, “what is embedded software?” or definition of embedded software. You’ll find a wide range of articles that state...
Read More >>>5 Strategies for Minimizing Debug Time
If you have spent time developing a product or a DIY project in the embedded systems industry, you know that a lot of time is...
Read More >>>3 Tips for Data-Centric Software Design
An elegant solution to many embedded software systems problems is leveraging data-centric software design. Data is at the heart of every embedded system. First, data...
Read More >>>3 Tips for using Rapid Application Development (RAD) Tools
Software engineers love to write code. Give a software engineer a tool that writes the code for them, and they will come up with a...
Read More >>>3 Tips for Avoiding “Reactive” Engineering
Over the years, I’ve noticed that engineering teams fall into two camps: reactive and proactive. As one might guess, the most successful teams are proactive....
Read More >>>3 Tips for Embedded Software Configuration Management
Embedded software configuration management can be a tricky endeavor. Systems today are often designed to work in multiple products, for various customers, over long-time frames....
Read More >>>3 Overlooked Embedded Software Elements
Have you ever wondered, while you and your team are busy writing software if the very foundation of how embedded software systems are built has...
Read More >>>5 Tips for Becoming More Agile
Nearly every embedded software team I encounter is interested in becoming more agile. Adopting Agile practices can dramatically improve how agile a team is. Businesses...
Read More >>>5 Tips for Rapid Prototyping with the Raspberry Pi Pico
Over the last several years, Raspberry Pi’s have proliferated into all sorts of applications. As a microcontroller-focused embedded software consultant, I’ve always found them fun...
Read More >>>