Keil Logo

Advantages of the
µVision Simulator for ARM

µVision is a sophisticated IDE and Debugger/Simulator that offers numerous benefits to serious ARM embedded developers.

View the µVision IDE Benefits.

The µVision Debugger allows you to test programs with the integrated simulator or with the Keil ULINK USB-JTAG Adapter. Simulation allows software testing without hardware and provides fast edit-compile-test cycles, improves product quality, and enables reproducible regression test results.

The benefits of combining simulation and JTAG debugging are summarized in the following table.

Feature Simulator JTAG Debugger Description
Breakpoints Unlimited Breakpoint Capabilities including access, conditional, and execution breakpoints. Embedded ICE Restrictions include only two execution/access breakpoints in Flash. Unlimited software breakpoints in RAM. Single-chip design has only Flash ROM for program code.
Peripherals Simulated peripherals fully synchronized with program execution. Peripherals may not stop when a breakpoint is triggered. Simulation allows detailed analysis of complex algorithms that interface to peripherals.
Power-Down and Idle Mode Power-down and idle modes are fully simulated. Embedded ICE is not available in power-down or idle mode. With simulation, it is possible to test situations that stop or even destroy real hardware.
Trace and Timing Analysis Full timing and execution analysis with Code Coverage, Trace, Timing Profile, Logic Analyzer. Extended test features via ETM, but impossible via JTAG. ETM requires additional I/O pins which are not available on some devices.
Input Signal Patterns Input signal generation from a script language; synchronized with program execution (single-stepping). Input signals provided by hardware and external test equipment. Simulation for verification of specifications; JTAG debugging for real-world testing.
Real-Time Debugging Simulation is timing accurate and in correct relation to peripherals. JTAG Debugging runs real-time at full CPU speed. Simulation, while timing accurate, is 4-10 times slower than a high-speed ARM device.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.