Datasheet
Contents
iv Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI0058D
3.3 Building a new model ................................................................................. 3-7
3.4 Configuring ARMulator to use a new model ............................................... 3-8
3.5 Configuring ARMulator to disable a model ............................................... 3-10
Chapter 4 ARMulator Reference
4.1 ARMulator models ...................................................................................... 4-2
4.2 Communicating with the core ..................................................................... 4-3
4.3 Basic model interface ............................................................................... 4-12
4.4 Coprocessor model interface .................................................................... 4-15
4.5 Exceptions ................................................................................................ 4-26
4.6 Events ....................................................................................................... 4-29
4.7 Handlers ................................................................................................... 4-33
4.8 Memory access functions ......................................................................... 4-38
4.9 Event scheduling functions ....................................................................... 4-40
4.10 General purpose functions ....................................................................... 4-41
4.11 Accessing the debugger ........................................................................... 4-52
4.12 Tracer ....................................................................................................... 4-57
4.13 Map files ................................................................................................... 4-59
4.14 ARMulator configuration files .................................................................... 4-63
4.15 ToolConf ................................................................................................... 4-68
4.16 Reference peripherals .............................................................................. 4-75
Chapter 5 Semihosting
5.1 Semihosting ................................................................................................ 5-2
5.2 Semihosting implementation ...................................................................... 5-5
5.3 Adding an application SWI handler ............................................................ 5-8
5.4 Semihosting SWIs .................................................................................... 5-11
5.5 Debug agent interaction SWIs .................................................................. 5-27
Glossary