Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Вопросы по Иару (+)
Отправлено
Kukaracha 22 декабря 2008 г. 23:43
1. Недавно спрашивал как переместить программу с адреса 0x6200.
Перемещение прошло успешно, только не инициализируеться переменные.
константы инициализируются. жить в принципе можно,но как-то
неаккуратненько. что я сделал не так? ниже привожу xcl-файл.
Иар для Hitachi 2.10, проц 2350, расширенный режим команд (24-
битный),
модель памяти huge.
-ch8
-P(CONST)INTVEC=0-3FF
-P(CONST)FLIST=40-FF
-P(CODE)CODE24=6200-1FFFF
-P(CONST)DATA32_ID=6200-1FFFF
-Z(CONST)DIFUNCT=
-P(CONST)DATA32_C=
-Z(CONST)CHECKSUM=6200-1FFFF
-Z(DATA)DATA32_I,DATA32_Z,DATA32_N=FFF400-FFFBFF
-Z(DATA)DATA32_HEAP+_DATA32_HEAP_SIZE=
-Z(DATA)CSTACK+_CSTACK_SIZE#FFF400-FFFBFF
2. проц Hitachi 36049. Проект дорос до максим.размера флеш 92кб.
Оптимизация по размеру срабатывает только Low. Medium и High просто
убивает проект. размер получившегося hexa - 3кб.
Модель памяти Huge.
Задавал вопрос на електрониксе, предложили показать листинг
линкера.
Привожу на всяк случай.
http://upload.com.ua/get/900612670/
почему копмилятор попросту отрубает код?
Составить ответ | Вернуться на конференцию
Ответы