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 F and issue G

ChangeTopics affected

Added Cortex-A7 to the table of key features for the current ARM processors.

About the ARM architectures

Table 20. Differences between issue D and issue F

ChangeTopics affected

Where appropriate:

  • prefixed Thumb with 16-bit

  • changed Thumb-2 to 32-bit Thumb

  • changed Thumb-2EE to ThumbEE.

Various topics

Table 21. Differences between issue C and issue D

ChangeTopics 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 22. Differences between issue B and issue C

ChangeTopics affected

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


Table 23. Differences between issue A and issue B

ChangeTopics 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-2012 ARM. All rights reserved.ARM DUI 0471G
Non-ConfidentialID021412