ARM Simulator and Debugger User Guide

Introduction
Overview
    Overview
    Simulator/Debugger Integration
    Extension Integration
Getting Started
    Simulation versus Debugging
    Loading the program
Source Level View
Commands
    Go
    Halt
    Trace
    Restart
    Step Into
    Step Over
    Step Out
    Step to Cursor
    Undo Instruction
    Undo Command
Breakpoints
    Source and Machine Level Breakpoints
    Source Level Breakpoints
        Setting
        The Breakpoint View
        Breakpoint Properties
        Context Menu
        Deleting
        Hierarchical Breakpoints
    Machine Level Breakpoints
        Set Breakpoint at Cursor
        Breakpoints Dialog Box
        Editing Breakpoints
            Editing Breakpoints
            Add Breakpoint
            Delete Breakpoint
            Change Breakpoint
            Disable Breakpoint
    Flash Memory Breakpoints
Programming Flash Memory
    Introduction
    The Configuration Script
    Flash.ini and UserFlash.ini
Code Creation Wizards
    Introduction
    Common Features
    xstdsys.c and xstdsys.h
    _init_chip() and _init_chip1()
    Wizard blocks
    Modifying the Configuration Code
    Inserting Code into your Normal Source Files
    Interrupt and I/O Handlers
    Changing Variants
    Linked Wizards
    Reset All Wizards
    Headers Wizard
    Accessing Wizards using the Source Code Context Menu
        Displaying the Context Menu
        A Wizards Dialog Box
        Operations and Registers
        Register Bits
        Register Only Selection
Virtual Workshop Interface
    Introduction
    Compulsory Interface Calls
        Introduction
        Initialise()
    General Purpose Interface Calls
        Introduction
        IncMachineCycles()
        GetDataDWord
        GetDataWord
        GetDataByte
        SetDataDWord
        SetDataWord
        SetDataByte
        GetSerialInput()
        GetSerialInputWord()
        SetSerialOutput()
        SetSerialOutputWord()
        GetPortPins()
        SetPortPins()
        SetAnalogOutputs
        SetWaveForm
        GetWaveForm
        PreCloseExtensions()
    Capture State Specific Interface Calls
        Introduction
        DuplicateState()
        DeleteState()
        SetActiveState()
        ResetState()
    MFC Specific Interface Calls
        Introduction
        AddViewMenuItems()
        OnCmdMsg()
I/O via Host PC
    Overview
    Character I/O
    File I/O