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 job managing errors and faults. … Continue reading Firmware Error Handling using Do while Loops
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 it time to retire C?, … Continue reading Are Multiple Languages Needed for Embedded Systems?
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 use modern development techniques such … Continue reading 4 Tactics to Unit Test RTOS Tasks
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. For example, if you are … Continue reading A Simple Script to Automate C Module Creation