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.