Datasheet

Differences
2-2 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0064D
2.1 Overview
This chapter describes the changes that have been made between SDT 2.50/2.51 and
ADS 1.0, between ADS 1.0 and ADS 1.1, and between ADS 1.1 and ADS 1.2.
The most important differences between ADS 1.2 and ADS 1.1 are:
Support for ARM architecture v5TEJ.
The ARMulator provides ARM9EJ-S and ARM926EJ-S models, enabling the
execution of Java byte codes under simulation.
Debuggers allow memory disassembly as Java bytecodes.
ADS now supported on Red Hat Linux 6.2 and 7.1.
C libraries provide a real-time divide routine with better worst-case performance.
The new pragma arm section allows placing code or data into a named section.
The address of the named section can then be specified by a scatter-loading file.
Access to C++ class members is possible from assembly code.
The linker can accept libraries as input.
A linker error is generated if you use scatter-loading files with the linker and have
not reimplemented the
__user_initial_stackheap()
C library function.
ADW and ADU are not part of ADS 1.2.
The most important differences between ADS 1.1 and ADS 1.0 are:
Full support for ARM9E and ARM10.
Support for ARM architecture v5TE processors, including the Intel XScale.
Improved code size for compiled code.
The ATPCS now requires 8-byte alignment of the stack.
Improved debug view for compiled code.
Support for RealMonitor.
•Angel
has been moved to the ARM Firmware Suite.
The ARMulator rebuild kit is no longer supplied. It is replaced with a new
ARMulator extension kit. The ARMulator has been integrated into a single DLL
(shared object under UNIX) and its configuration has been simplified. A new
interface enables addition of memory models.