Определить местоположение 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 предназначена для управления листингом компоновщика.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |