Цитата(grisha_scorpion @ Oct 10 2013, 14:46)

Как указать в icf файле чтоб моя секция разместилась в конце бинарника? Именно в конце бинарника, а не в конце региона.
Простейший способ
place in ROM_region { readonly,
last section My_footer};
в коде нужно будет указать размещение
#pragma location = "My_footer"
или через @"My_footer"
Если добавить ещё и #pragma section = "My_footer"
то можно будет получить указатель на начало секции __segment_begin("My_footer")
Мне ещё нужно было выравнивание на границу 256 байт, поэтому немного сложнее:
в коде
Код
#pragma section = "My_footer"
#pragma location = "My_footer"
//#pragma data_alignment=256
const char device_id_string[] = "device_id_string";
char * ggg = (char*)__segment_begin("My_footer");
в icf файле
Код
place in ROM_region { last block ggg with alignment = 256 { section My_footer }, readonly};
в доке EWARM_DevelopmentGuide.ENU.pdf это называется "extended-selector" и "inline-block-def"
Russia est omnis divisa in partes octo.