Предыдущая Следующая

Определить местоположение SEGA вниз от адреса FFFh, расположив SEGB еще ниже его:

-Z(CODE)SEGA,SEGB#FFF Распределить сегменты кода SEGA и SEGB: -Z(CODE)SEGA, SEGB=100-1FF, 400-6FF, 1000

В этом примере, сегмент SEGA будет помещен между адресами 1 OOh и 1 FFh, если по своему размеру он может поместиться в этом пространстве. В противном случае, XLINK попробует разместить его в диапазоне адресов 400...6FFh. Если и этот диапазон окажется недостаточного размера для размещения SEGA, SEGA будет размещен, начиная с адреса 1000h.

SEGB будет размещен, согласно тем же самым правилам, после того, как будет размещен SEGA. Если SEGA поместится в диапазон 100...1FFh, то XLINK попробует разместить SEGB в том же диапазоне (после SEGA). В противном случае, SEGB будет размещен в диапазоне 400...6FFh, а если он там не поместится, то будет размещен, начиная с адреса 1000h.

Сегменты SEGA и SEGB будут размещены в диапазоне адресов 19000h... IFFFFh, но по умолчанию для обращения к данным, содержащимся в этих сегментах, будет использоваться 16-битный способ адресации (т. е. диапазон адресов 9000...FFFFh):

-Z(NEAR)SEGA, SEGB=19000-1FFFF

29.6. Настройки XLINK в IDE IAR Embedded Workbench

Как уже было описано в Главе 25, IDE IAR Embedded Workbench предоставляет пользователю удобный интерфейс настроек опций XLINK.

При выборе в главном меню IDE пункта Project>Options и последующем выборе строки linker, в списке Category откроется окно отображения страниц опций XLINK (см. Рис. 25.12). На странице Output этого окна можно выбрать требуемый формат выходного файла компоновщика. Если включить опцию1* Debug information for C-SPY, то выходной файл XLINK будет содержать информацию отладки. Если активизировать кнопку Other, то в раскрывающихся списках Output format и Format variant можно выбрать формат выходного файла XLINK под требуемую аппаратную платформу и дополнительно задать его варианты. Следует заметить, что для загрузчика LPC2000 ISP (BootLoader) требуется формат выходного файла intel-extended. Для отладчика C-SPY рекомендуется включить опции Debug information for C-SPY, With runtime control modules и With I/O emulation modules.

Поле Output file можно использовать, если есть необходимость сменить имя и/или расширение выходного файла.

На странице Config окна отображения страниц опций XLINK в области Linker command file можно задать путь к используемому командному файлу компоновщика с картой памяти выбранного микроконтроллера (с расширением xcl) или, используя открывающую одноименное окно редактирования кнопку Command file configuration tool, вручную создать, редактировать и сохранить командный файл.

Страница #define может содержать дополнительные определения.

Страница Diagnostic предназначена для того, чтобы настротиь выдачу компоновщиком диагностических сообщений.

Страница List предназначена для управления листингом компоновщика.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_274.html on line 120

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_274.html on line 120

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_274.html on line 120