Code coverage identifies your program's execution instruction-by-instruction, ensuring thorough testing of your application. This is an essential requirement for complete software verification and certification. Functional safety standards require code coverage tests for many safety integrity levels.
µVision offers code coverage analysis using simulation models or instruction trace with ULINKpro. Both methods enable µVision to provide a complete code coverage of your program. In continuous integration environments, multiple code coverage runs can be overlayed, so that a complete report for the whole design can be generated. Arm is using this methodology to test the Functional Safety Run-Time System.
Code coverage information in the µVision debugger is displayed in various windows.