5.3.3.1 How Do I Position Variables or Functions at an Address I Nominate?
Nudging the tool chain to allocate variables or functions in specific
areas of memory can make it harder for the linker to do its job. Tools are provided to
solve problems that may exist, but they should always be used carefully. For example,
instead of fixing an object at a specific address (using the address
attribute or the __at
construct), it may be sufficient to group variables
together using the section
attribute.