Цитата(777777 @ Jun 11 2010, 08:24)

Хочется объявить еще секцию, допустим __attribute__((section(".eeprom2"))) но как указать ее начальный адрес? А также то, что это секция - EEPROM?
Так вот я и спрашиваю, как пишется этот скрипт? И как указать, что эта секция - EEPROM.
Посмотрите, как написаны готовые скрипты. (файлы *.x) По аналогии можно добавить свои секции.
Не знаю как в WinAVR, а вот в mspgcc я добавлял секцию без скриптов, ключами линкера
LDFLAGS += -Wl,--section-start
LDFLAGS += -Wl,.seg_a=0x1080
А в тексте:
#define __special_area__ __attribute__((section(".seg_a")))
//
const __special_area__ unsigned int save_ptr[] = {0x0000,0x0000,0x0000,0x0000};
....
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)