Keil Logo Arm Logo

Technical Support

On-Line Manuals

µVision4 User's Guide

About µVision User Interface Creating Applications Utilities Debugging Using the Debugger Simulation Start Debugging Application Program Execution Debug Windows and Dialogs Breakpoints Window Call Stack and Locals Window Code Coverage Command Window Disassembly Window Event Viewer Execution Profiler Instruction Trace Window Logic Analyzer Setup Setup in Detail Restrictions Using the Logic Analyzer Memory Map Memory Window Performance Analyzer Registers Window Serial Window Symbols Window System Viewer Adding System Viewer Windows Toolbox Trace Data Window Trace Navigation Watch Window Expressions Constants System Variables Peripheral Variables I/O Ports Serial Ports Program Variables (Symbols) Fully Qualified Symbols Non-Qualified Symbols Literal Symbols Using Symbols Line Numbers Bit Addresses Type Specifications Operators Memory Type Specifiers Differences Between µVision4 and C Expression Examples Cortex-M Code and Data Trace Trace Features Tracepoint Expressions Tracepoint Intrinsics Tracepoint Limitations Configuring the Trace Hardware Tracepoint Marks Tips and Tricks Review Peripherals and CPU Configuration Simulate I/O Ports Simulate Interrupts and Clock Inputs Simulate external I/O Devices Assign Serial I/O to a PC COM Port Check Illegal Memory Access Command Input from File Preset I/O Ports or Memory Contents Write Debug Output to a File Keyboard Shortcuts TPIU Initialization after RESET (Cortex-M) Debug Commands Debug Functions Simulation Flash Programming Dialogs Example Programs Command Line Appendix

µVision4 User's Guide

Event Viewer

The Event Viewer is a graphical interface showing tasks and task-switching events on a time scale. Task names and IDs are displayed on the left side of the window. The time scale is displayed on the bottom border of the window.

Open the window with the menu Debug - OS Support - Event Viewer.

Event Viewer Window

Where

Load... imports the tasks and task-switching history previously saved in a file (*.UVTSK). Data can be analyzed off-line.

Save... stores the tasks and task-switching history in a file (*.UVTSK) for future analysis.

The time fields show:

    • Min Time is the first timestamp of the task recording buffer. The time starts at zero and keeps rolling forward while µVision records the tasks.
    • Max Time is the last timestamp of the task recording buffer. It shows the time past since signal recording started.
    • Grid is the time interval between two grid lines.

Zoom buttons change the time scale:

    • In zooms into the tasks to get a detailed view at the Reference Line. The time interval between two grid lines gets smaller.
    • Out zooms out of the signals for a better overview at the Reference Line. The time interval between two grid lines gets larger.
    • All shows the complete content of the task recording buffer.

Code Show opens the disassembly or source code window at the code line that caused the task transition.

Trace Show opens the windows Trace Data and the Trace Navigation. The data get synchronized between the windows.

Update Screen buttons control the screen output.

    • Stop freezes the graphical display. µVision continues filling the task recording buffer. When clicked, the button changes its boilerplate text to Start.
    • Start unfreezes the graphical display. The data of the task recording buffer and the incoming data are shown. When clicked, the button changes its boilerplate text to Stop.
    • Clear empties the recording buffer and clears the Event Viewer display area.

Transition buttons snap the reference line to the next transition point. Highlight a task name and click:

    • Priv to move the Reference Line to the previous transition point, or press the Left-Arrow key.
    • Next to move the Reference Line to the succeeding transition point, or press the Right-Arrow key.

Checkboxes

    • Cursor enables a Mouse Cursor Line, which moves with the mouse. Mouse position data and deltas to the Reference Line are displayed on the timestamp axis.
    • Show Cycles enables cycle information, which are displayed on the timestamp axis.
    • Task Info enables task details at mouse position.

Additional mouse and key commands

  • One mouse click into the display area sets the Reference Line.
  • A double-click into the display area switches off the Reference Line.
  • The mouse wheel zooms in and out at mouse position.
  • Shift+mouse move snaps the Mouse Cursor Line to the next or previous transition point of the task the mouse is pointing to. The transition point has to be visible in the displaying area.
  • Press the Up- and Down-Arrow keys to highlight the next task.
  • A double-click on All Tasks changes the graphic shape.

Prerequisites for using the Event Viewer

  1. Use the RTX Kernel, which can be set in the field Options for Target - Target - Operating system as described in Set Options for Target.
  2. Enable ITM Stimulus Port 31.
  3. Enable Timestamps.
  4. Configure the target as described in

Keil logo

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.