Global Sources
EE Times-India
EE Times-India > EDA/IP

Know the causes of embedded software bugs

Posted: 08 Jun 2010     Print Version  Bookmark and Share

Keywords:embedded software bug  software bugs  firmware source code 

Finding and killing latent bugs in embedded software is a difficult business. Heroic efforts and expensive tools are often required to trace backward from an observed crash, hang or other unplanned runtime behavior to the root cause. In the worst cases, the root cause damages the code or data in a way that the system still appears to work fine or mostly fine-at least for a while.

Too often, engineers give up trying to discover the cause of infrequent anomalies that cannot be easily reproduced in the lab—dismissing them as user errors or "glitches." Yet these ghosts in the machine live on. Here's a guide to the most frequent root causes of difficult to reproduce bugs. Look for these top five bugs whenever you are reading firmware source code. And follow the recommended best practices to prevent them from happening to you again.

View the PDF document for more information.

Comment on "Know the causes of embedded software..."
*  You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.


Go to top             Connect on Facebook      Follow us on Twitter      Follow us on Orkut

Back to Top