// Сегменты данных.
//*****************************************************
-Z(DATA)DATA_I,DATA_Z,DATA_N=RAMSTART-RAMEND //******************************************************
// _ ramfunc - код, скопированный и выполняемый в RAM.
//****************************************************
-Z (DATA) CODE_I=RAMSTART-RAMEND
//********************************************************
// ICCARM генерирует код для функции _ ramfunc в сегменте CODE_I. Опция -Q
// командной строки XLINK переориентирует XLINK, чтобы вместо него задать
// сегмент CODE_ID, но сохранять символьную и отладочную информацию,
// связанную с сегментом CODE_I, где выполняется код. //*******************************************^
-QCODE_I=e.ODE_ID
//*******************************************^
// Стек и сегменты динамической памяти.
// (Обратите внимание на маленький стек для мобильности отладки) //*****************************************^
-D_CSTACK_SIZE=200
// -D_SVC_STACK_SIZE=10
-D_IRQ_STACK_SIZE=100
-D_HEAP_SIZE=200
-Z(DATA)CSTACK+_CSTACK_SIZE=RAMSTART-RAMEND
// -Z(DATA)SVC_STACK+_SVC_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)IRQ_STACK+_IRQ_STACK_SIZE,HEAP+_HEAP_SIZE=RAMSTART-RAMEND
//*******************************************^
// Поддержка ELF/DWARF. //
//He комментируемая строка "-Felf" ниже предназначена, чтобы генерировать
// ВЫХОД ELF/DWARF.
// Спецификаторы доступного формата:
//
// "-уп": Подавить вывод отладки DWARF.
// "-ур": Множественные ELF секции программы.
// "-yas": Формат, подходящий для отладчиков от ARM Ltd (также устанавливает
// флаг -р)
//
// Строка "-Felf" и спецификаторы формата могут быть заданы непосредственно как
// опции командной строки, или выбраны в списочной строке XIink Output в
// IAR Embedded Workbench. //********************************^
//-Felf
Командный файл компоновщика LPC2129_SRAM.xcl
//******************************************^
// XLINK шаблон командного файла для EWARM/ICCARM
// Использование: xlink -f lnkarm <your_object_file(s)>
// -s <program start label> <C/C++ runtime library>
//
// $Обновление: 1.2 $
//******************************************^ //******************************************************
// Сообщение компоновщику об используемом семействе центрального процессора. //****************************************^
-carm
//*****************************************
// ROMSTART/END - область, где будет находиться CODE.
// Сегменты только для чтения, отображенные в ROM. //*****************************************^
// Для отладки в RAM -DROMSTART=40000040 -DROMEND=4 0 0 0 3 FFF
//*****************************************^
// Адресный интервал для векторов сброса и исключительной ситуации // (INTVEC).
// Векторная область - 32 байта.
// Дополнительные 32 байта распределены для
// таблицы констант, используемой ldr PC в cstartup.s79. //******************************************^
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |