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

Командный файл компоновщика LPC2129_FLASH.xcl

//************************************************************************

// XLINK шаблон командного файла для EWARM/ICCARM

// Использование: xlink -f lnkarm <your_object_file(s)>

// -s <program start label> <C/C++ runtime library>

//

// $Обновление: 1.2 $

//************************************************************************ //************************************************** *ч ********************

//-------------

// Сегменты кода, которые могут быть размещены где-либо в памяти. //-------------

// INTVEC - таблица вектора исключительной ситуации.

// SWITAB - таблица вектора программного прерывания.

// ICODE - код запуска (cstartup) и исключительной ситуации.

// DIFUNCT - динамические векторы инициализации, используемые С++.

// CODE - код, сгенерированный компилятором.

// CODE_I - код, сгенерированный компилятором и объявленный _ ramfunc // (выполняющийся в RAM)

// CODE_ID - инициализатор для CODE_I (ROM). //

//-------------

// Сегменты данных, которые могут быть размещены где-либо в памяти. //---------

// CSTACK t-'стек, используемый программами на С/С ++ (системный и // непривилегированный режим).

// IRQ_STACK - стек, используемый сервисными подпрограммами обработки запросов IRQ.

// SVC_STACK - стек, используемый в привилегированном режиме.

// (Определите стеки других исключений, если это необходимо для FIQ, АВТ, UND) .

// HEAP - динамическая память, используемая в С и удаляемая в С++.

// INITTAB - Таблица, содержащая адреса и размеры сегментов, которые должны быть

// инициализированы при запуске (cstartup).

// CHECKSUM - компоновщик размещает в этом сегменте байт(ы) контрольной суммы,

II когда используется опция -J командной строки компоновщика.

// DATA_y - объекты данных.

//

// Где суффикс _у может быть одним из нижеперечисленных:

// _AN - содержит неинициализированные по расположению объекты, т.е. вступает в // противоречие с абсолютным местоположением, заданным оператором @ или директивой // местоположения #pragma. Содержащиеся в таких сегментах объекты уже имеют / / заданный адрес и не должны быть упомянуты в этом командном файле компоновщика. // _С - константы (ROM). // _1 - инициализированные данные (RAM).

// _ID - первоначальное содержание _1 (скопированное в _1 при запуске (cstartup)) // (ROM).

// _N - неинициализированные данные (RAM).

11 _Ъ - инициализированные нулевыми значениями данные (RAM). //

// Замечание: Убедитесь, что использовали конечные значения для определенных // адресных интервалов.

/ / В противном случае, компоновщик может распределить адресное пространство вне

// предназначенных для этого диапазонов памяти, /у*******************************************************

//*******************************************************

// Сообщение компоновщику об используемом семействе центрального процессора. //*******************************************^


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






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_276.html on line 172

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_276.html on line 172

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_276.html on line 172