Revisions for Developing Software for ARM Processors

The following technical changes have been made to Developing Software for ARM Processors.

Table 19. Differences between issue C and issue D

Change

Topics affected

Added Cortex-A15 and Cortex-R7 to the processor list.

About the ARM architectures

Removed ARMulator ISS from document for ARM Compiler 5.0.

Removed DCD 0 for reserved vector.

Vector table for ARMv6 and earlier, ARMv7-A and ARMv7-R profiles

Added ARM Glossary to other information.

Conventions and feedback


Table 20. Differences between issue B and issue C

Change

Topics affected

Abbreviated RealView ICE to RVI. Also, mentioned DSTREAM when mentioning RVI.


Table 21. Differences between issue A and issue B

Change

Topics affected

Added note that the overall layout of the memory maps of devices based around the ARMv6-M and ARMv7-M architectures are fixed.

Tailoring the image memory map to your target hardware

Added links to Scatter-loading file with link to bit-band objects, ARMARMv7-M, and ARMARMv6-M.

Tailoring the image memory map to your target hardware

Added links to Scatter-loading file with link to bit-band objects.

Scatter-loading description file

Added a new topic called Scatter-loading file with link to bit-band objects.

Scatter-loading file with link to bit-band objects

For SYS_ELAPSED, clarified that R0 contains 0 on success and -1 on failure.

SYS_ELAPSED (0x30)

Clarified that the linker uses a version of the library setup code rather than the __user_initial_stackheap() function when tailoring the stack and heap placement in the scatter-loading file.

Reset and initialization


Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0471E
Non-ConfidentialID071611