This
application note
provides details on the internal sections that are generated in addition to the normal code and data sections.
It walks you through the following compiler-generated internal sections and describes how they can be utilized:
- Initializers: *.<n>.ini.*
- String literals: *.<n>.str.*
- Compound literals: *.<n>.lit.*
- Constants: *.<n>.cnt.*
- Switch lookup tables: *.<n>.lkp.*
- Switch jump tables: *.<n>.jmp.*
- Sections like .bss.file_1._999001_test / .zbss.file_1._999001_test / .data.file_1._999001_test / .zdata.file_1._999001_test