
Таблица 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, показывающая адреса входа в программу;
| НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |