Так как с GNU никогда не работал (да и вообще на C для контроллеров ничего не писал), то плохо понимаю общую структуру приложения. Какие секции создает компилятор (text, data, bss, init, fini и т.д.), как они распологаются в памяти, для чего они нужны и откуда он берет код для них. Где читать про это? Читал руководство на GNU, но там по большей части описание ключей да режимов работы. Пробовал читать gnuint.pdf, но понял в нем мало.
Похоже то что мне нужно, но для AVR написано тут:
http://www.nongnu.org/avr-libc/user-manual/pages.htmlНасколько информация, изложенная там характерна для GCC в общем? Может подобное есть и для AVR32?