Цитата
в талмуде написано, что ZI - инициализировать память нулями. Получается, что ZI противоречит UNINIT, который говорит не трогать память.
К ZI у него относятся все "неинициализируемые" переменные, которые, на самом деле, забиваются
нулями. UNINIT, по идее, должен указать скаттеру на отсутствие необходимости в этом заполнении.
Цитата
И еще - как сделать, чтоб линкер не пихал в эту область данные. Есть слово EMPTY, но оно не работает.
Не понял вопрос. Сделайте пустую секцию - он ничего туда не положит.
Цитата
Большой недостаток, что нельзя взять массив и указать, что он располагается по конкретному адресу. Вроде unsigned char tt[100]__at 0x80000000.
Можно, только конкретный адрес дается не переменной, а секции, в которой эта переменная расположена. Переменная к секции привязывается при помощи #pragma arm section, кажется.