Datasheet
Differences
2-38 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0064D
Impact
The linker supports the deprecated ALF library format. Use armar for new libraries and
migrate your existing libraries to armar.
CodeWarrior IDE
ARM has licensed the CodeWarrior IDE from Metrowerks and is making this available
within ADS. This replaces APM on Windows platforms. (It is not available on UNIX
platforms).
The CodeWarrior IDE provides a simple, versatile, graphical user interface for
managing your software development projects. You can use the CodeWarrior IDE for
the ARM Developer Suite to develop C, C++, and ARM assembly language code
targeted at ARM processors. The CodeWarrior IDE enables you to configure the ARM
tools to compile, assemble, and link your project code.
CodeWarrior IDE configuration dialogs
The CodeWarrior IDE dialog boxes are used to select the new features available in the
compilers, assembler, and the linker.
Each selectable option on the dialog boxes has a tool tip that displays the command-line
equivalent for the option.
Impact
Existing APM projects are not usable with the CodeWarrior IDE. There is no support
for conversion of
.apj
files to CodeWarrior IDE projects. Use the CodeWarrior IDE for
new projects. Migrate your existing APM projects to use the CodeWarrior IDE.
Check the assembler, compiler, and linker options for your new or migrated projects as
the defaults for ADS 1.0 are different from the defaults for the SDT 2.50/2.51.
Linker
The major linker enhancements are:
• Support for ELF object code.
• Support for automatic selection of the correct library variant.
• Improved scatter-loading features to support new execution region attributes:
— Position Independent (PI)
— Relocatable (RELOC)
— linked at a fixed address (ABSOLUTE)