Ozone Simulator
Starting with Ozone V3.50 a simulator is included, with which applications may be debugged without requiring a J-Link or target hardware. The simulator only requires few steps to work with almost any project.
Configuring the Simulator
The simulator is used as host-interface when debugging the application, so it may be selected and configured using the host-interface settings dialog found in Tools > Debug Settings. To use the simulator we need to configure it for a specific core-architecture and define the available memory regions. This depends on the used application, but in case the device specific information is known to Ozone, it may be loaded using the "Reload Device Information" button found in the settings window.
In case further configurations of the Simulator are required, any additional options may be added via the field found at the bottom of the window. Please see the Simulator User Guide for a complete list of all available commands. It may be found via Help > Simulator User Guide.
Cortex-M4 Example
The Cortex-M4 example has been prepared to simulate an ST STM32F407VE, as can be found on our Trace Reference Board. The application is a simple prime number sieve, which has been prepared using the included Embedded Studio project.
To start the Simulator, simply open the included project "CortexM-PrimeSieve-Ozone.jdebug" and start the debug session.
RISC-V 64-bit Example
The RISC-V 64-bit example has been prepared to simulate a Microchip MPFS025T.
As with the Cortex-M4 sample a prime-sieve application is used as demonstrator.