Цитата(xelax @ Feb 6 2008, 10:14)

После написания программ на arm с помощью gcc, было очень необычно для avr-gcc отсутствие явного загрузочного кода и явного lowlevelinit.
Ну, почитать описание на avr-libc надо было.
Код
void low_level_init() __attribute__((__naked__)) __attribute__((section(".init3")));
void low_level_init()
{
}
. Загрузочный код да, автоматом, если не укажете свой.
Цитата(xelax @ Feb 6 2008, 10:14)

А реализованно ли в этом коде забивание нулями bss секции. И где эти исходники посмотреть можно?
Искать
исходники avr-libc. Включить генерацию листинга и убедиться.
Цитата(xelax @ Feb 6 2008, 10:14)

И всегда ли при объявлении глобального массива элементов любого типа например он будет заполнен нулями?
Если компилятор соответствует стандарту С - то да.