fromELF is the ARM image conversion utility.
supports plain binary, Motorola 32-bit S-record format, Intel Hex-32 format,Byte Oriented Hex format.
To convert an ELF file to a plain binary (.bin) file, enter:
fromelf --bin -o outfile.bin infile.axf
To produce a plain-text output file that contains the disassembled version of an ELF file
armcc [PCS-options] [source-language] [search-paths] [PCH-options]
[preprocessor-options] [syntax-checking] [C++-language] [output-format]
[target-options] [debug-options] [code-generation-options]
[default-object-extension] [diagnostic-options] [warning-options]
[additional-checks] [error-options] [source]
[PCS-options]
How to Write ROM library for ARM Processor?
why should we do memory remapping in ARM7 ?
Most ARM cores support two vector locations 0x0 or 0xFFFF0000, controlled via a signal sampled at reset and a bit in CP15. Lets say that the core is configured to have its vectors at 0x0, then as the core comes out of reset it will start fetching instructions from 0x0. There has to some valid code at this position. So generally you would require to have a nonvolatile memory at this location.
Which -mcpu option must be used to gcc-compile for an arm processor ?
-mcpu specifies the name of the target ARM processor. GCC uses this name to determine what kind of instructions it can emit when generating assembly code.
These are the -mcpu options used for ARM processors with gcc.
Essential Reading for ARM Software Developers
1) ARM System Developer's Guide: Designing and Optimizing System Software
by Andrew Sloss
"This book contains a superb collection of information about the various