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

Таблица 25.4. Параметры настройки XLINK для проекта projectl

Страница окна

Параметр: значение

Output

Debug information for C-SPY With runtime control modules With I/O emulation modules

List

Generate linker listing Segment map Symbols: Module map

2. Задать установки параметров настройки в соответствии с Табл. 25.4. Следует выбирать такой формат выходного файла компоновщика, который соответствует дальнейшим целям пользователя. Если планируется загрузить выходной файл в отладчик, то выходной файл должен содержать информацию отладки. Если планируется загрузить выходной файл в программатор PROM, то выходной файл не должен содержать информацию отладки и иметь формат Intel-hex или Motorola S-records. В рассматриваемом примере, для выходного файла мы будем использовать опцию Debug information for C-SPY с опцией With I/O emulation modules, что означает, что некоторые подпрограммы нижнего уровня будут связаны непосредственно с функциями stdin и stdout в окне Terminal I/O отладчика C-SPY Debugger.

Для анализа командного файла компоновщика можно использовать подходящий текстовый редактор, например редактор, встроенный в IAR Embedded Workbench, или вывести на печать копию файла с целью проверки соответствия заданных в нем определений требованиям пользователя. В командном файле компоновщика для управления сегментами используются опции командной строки XLINK. Об этих опциях будет подробно рассказано в главе 29, посвященной описанию компоновщика IAR XLINK Linker.

Примечание. Определения командных файлов компоновщика не связаны ни с какими специфическими аппаратными средствами. Шаблоны командного файла компоновщика, которыми снабжается продукт, могут быть использованы в симуляторе. В случае их применения в пользовательской целевой системе, необходимо адаптировать их к фактическому аппаратному построению памяти этой системы. Командные файлы компоновщика для некоторых оценочных плат находятся в src/examples. Для получения дополнительной информации о командных файлах компоновщика, рекомендуется обратиться к [3, 4].

3. «Кликнуть» на кнопке ОК, чтобы сохранить установленные опции XLINK. Теперь можно скомпоновать объектный файл и сгенерировать код, который может быть отлажен.

4. Выбрать в меню Project>Make. Ход процесса компоновки будет отображаться в сообщениях в окне компоновки (Рис. 25.13). В результате компоновки, будет создан файл projectl.d79, содержащий код с информацией отладки и файл карты компоновщика projectl.тар.

25.3.4. Анализ файла карты компоновщика

Файл картыprojectl.map (Рис. 25.13) анализируется, чтобы видеть, какие определения сегментов и кода были помещены в память. Наибольший интерес для анализа в файле карты компоновщика представляют:

• заголовок, содержащий опции, используемые для компоновки;

• секция CROSS REFERENCE, показывающая адреса входа в программу;


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





На charmante.ru можно купить в Москве повседневные платья для полных недорого.

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_255.html on line 144

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_255.html on line 144

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_255.html on line 144