All Debug & Optimization Development Articles
Finding best practices in software and hardware testing, debugging, optimization, and emulation.
All Debug & Optimization Development Articles
-
The millennium bug revisited
Colin Walls considers the possibility of a repeat of the “millennium bug” (aka Y2K) panic, when it... Read More
-
DO-254: Increasing verification coverage by test
Verification coverage by test is essential to satisfying both the objectives of DO-254 and... Read More
-
Reducing tester-based silicon debug effort & time: Part 2 – A check-list of best practices
A detailed check list of must-do practices to follow during the verification for testing (VFT). Read More
-
Reducing tester-based silicon debug effort & time: Part 1 – Testing modes
The pros and cons of the silicon test and debug phases an SoC must go through and the techniques and ... Read More
-
Mastering stack and heap for system reliability: Part 3 - Avoiding heap errors
In the last of a three part series, the authors deal with broad guidelines for proper heap design,... Read More
-
Software performance engineering for embedded systems Part 3 – Collecting data and using it effectively
In the final part in a series of three articless excerpted from his soon-to-be published “Software... Read More
-
Efficient I2C Bus debug using Mixed Signal Oscilloscopes
Dave Pereles provides some helpful guidelines on how to replace traditional manual methods for... Read More
-
Mastering stack and heap for system reliability: Part 2 - Properly allocating stacks
In the second in a three part series on techniques for allocating memory stack and heap in embedded... Read More
-
Using RTOS-aware debugging and Serial Wire Viewer to debug Cortex-M3/M4 designs
Mark Moran of Atollic Inc. explains how to use a combination of RTOS or kernel aware (KA) debugging, ... Read More
-
Verifying embedded software functionality: Combining formal verification with testing
In the final part in a four-part series, Abhik Roychoudhury, author of "Embedded Systems and... Read More
-
Verifying embedded software functionality: fault localization, metrics and directed testing
In the third in a four part series Abhik Roychoudhury, author of “Embedded Systems and software... Read More
-
Mastering stack and heap for system reliability: Part 1 – Calculating stack size
In this three part series, Anders Lundgren and Lotta Frimanson take you step by step through the... Read More
-
Verifying embedded software functionality: The power of dynamic slicing
In the second in a four part series, Abhik Roychoudhury, author of "Embedded Systems and Software... Read More
-
Verifying embedded software functionality: Why it’s necessary
In this four-part series, Abhik Roychoudhury, author of Embedded Systems and software validation,... Read More
-
Automated tools streamline software test and certification
In this Product How-To Jared Fry and Shan Bhattacharya of LDRA describe how the company’s tool suite ... Read More
-
Troubleshoot and verify 8b/10b encoded signals with a real-time oscilloscope
An update on the latest techniques for using a real-time oscilloscope to troubleshoot and verify the ... Read More
-
Using formal methods for sophisticated static code analysis
In this Product How-To design article, Jay Abraham of Mathworks uses the company’s Polyspace code... Read More
-
Using emulation to debug software and hardware at the same time
For developers involved in creating an SoC for their embedded designs where it’s essential to run... Read More
-
Troubleshooting real-time software issues using a logic analyzer
This logic analyzer technique is a power-tool for the embedded software engineer's toolbox. Read More
-
Making late-night debugging an exception rather than the norm
Static analysis finds the bugs, even if you're working under an Agile development process. Here's... Read More
Most Read
-
The millennium bug revisited
-
Mastering stack and heap for system reliability: Part 1 – Calculating stack size
-
Basics of real-time measurement, control, and communication using IEEE 1588: Part 5
-
Basics of real-time measurement, control, and communication using IEEE 1588: Part 6
-
Corelis updates boundary-scan tools

