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

На странице 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 будет рассказано в следующей главе.


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






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_275.html on line 548

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_275.html on line 548

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_275.html on line 548