На странице Extra Options можно, в случае необходимости, задать дополнительные ключи командной строки компоновщика.
29.6.1. Опции XLINK
Опции компоновщика XLINK позволяют управлять его операциями. Эти опции используются с целью:
• задания вариантов командной строки после команды xlink;
• задания вариантов переменной среды;
• задания вариантов командного файла компоновщика (xcl), с возможностью его включения в командную строку.
Примечание. В командные файлы компоновщика можно вставлять комментарии, помечаемые символами «/* ...*/» или «//*•
Все опции компоновщика XLINK перечислены в Табл. 29.3.
Кликнув мышью на соответствующем «чек-боксе». (Прим. науч. ред.)
Таблица 29.3. Опции компоновщика XLINK
Опция командной строки |
Описание |
_! |
Разделитель комментария |
-Afile,... |
Загрузить как программу |
-а |
Отключить статический оверлей |
-В |
Всегда генерировать выход |
-bbank_def |
Определить банкированные сегменты |
-Cflle,... |
Загрузить как библиотеку |
-сери |
Определить тип процессора |
-Dsymbol=value |
Определить символ |
-d |
Отключить генерацию объектного кода |
-Efile,... |
Нет объектного кода |
-enew=old[,old] ... |
Переименовать внешние символы |
-{file |
Задать имя файла XCL |
-G |
Отключать глобальный контроль соответствия типов |
-gsymboll [, symbo!2, symbo!3,...] |
Требовать глобальных входов |
-Hhexstring |
Заполнить неиспользованную память кода |
-h[(seg_type)]{range) |
Заполнить диапазоны |
-Ipathname |
Включить пути |
-Jsize,method[Jlags] |
Генерировать контрольную сумму |
-Ksegs=inc,count |
Дубликатный код |
-Ldirectory |
Показывать в листинге директорию |
-Ifile |
Показывать в листинге имя файла |
-Mrange_def |
Отображать логические адреса на физические адреса |
-n[c] |
Игнорировать локальные символы |
-Oformat[,variant] [=filename] |
Несколько выходных файлов |
-ofile |
Выходной файл |
-Ppack_def |
Определить упакованные сегменты |
-plines |
Определить строки/страницу |
-Q |
Загрузка вразброс |
-q |
Отключить релейную функцию оптимизации |
-R[w] |
Отключить проверку принадлежности к диапазону |
-r |
Информация отладки |
-rt |
Информация отладки с терминальным вводом/выводом |
-S |
Silent-операция |
-s symbol |
Определить новую прикладную точку входа |
-\i[(address_space)]range=[(address_space)]mnge |
Совместное использование адресного пространства |
-\(type)name[,align\ |
Объявление области настройки для кода и данных |
-vi{rm\lD[=severity\ |
Установить управление диагностикой |
-x[e][h][i][m][n][s] |
Определить перекрестную ссылку |
-Y[char] |
Вариант формата |
-y[chars] |
Вариант формата |
-Z[@]seg_def |
Определить сегмент |
-z |
Выдавать предупреждения о наложениях сегментов |
29.7. Примеры командных файлов компоновщика
В качестве примеров командных файлов компоновщика XLINK, ниже приведены файлы LPC2129_FLASH.xcl и LPC2129_SRAM.xcl, предназначенные для использования в проектах на базе микроконтроллера LPC2129. Эти файлы, наряду с командными файлами компоновщика для других микроконтроллеров семейства LPC2000, свободно распространяются фирмой-производителем. Командный файл LPC2129_FLASH.xcl позволяет компоновщику генерировать объектный код, предназначенный для записи во Flash-память микроконтроллера LPC2129, а командный файл LPC2129_SRAM.xcl — код, предназначенный для записи в оперативную память (SRAM) LPC2129. Запись кода в SRAM с его последующим выполнением может использоваться разработчиком для отладки пользовательских программ непосредственно «в кристалле», но без расходования ресурса циклов стирания-записи встроенной Flash-памяти микроконтроллера. Более подробно о выполнении программного кода в SRAM будет рассказано в следующей главе.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |