The chip shortage has forced many embedded systems companies to rethink their software architecture. Many embedded systems have tightly coupled embedded software that makes the...
Read More >>>Yearly Archives: 2022
Firmware Error Handling using Do while Loops
An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software projects don’t do an excellent...
Read More >>>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 architecture. For example, in Is...
Read More >>>4 Tactics to Unit Test RTOS Tasks
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 >>>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 >>>Book: Embedded Software Design
Embedded Software Design: Embedded Software Design will teach you how to design higher-quality embedded software from concept through production. Embedded systems are typically designed using...
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 >>>Tools – SciTools Understand
Software analysis tools are an important utility for embedded software developers to have available to them. An analysis tool can show developers where their code...
Read More >>>CEC – How to Select the Right Microcontroller for an Application
This course will examine how to select a microcontroller using a modern process. We will...
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 >>>CEC – Embedded Software Design Techniques
How embedded software is designed and built has evolved over the last several years. Embedded systems are no longer simple disconnected systems but powerful microcontroller-driven...
Read More >>>