Формат выходного файла Motorola S (по умолчанию) | |
-i | Формат выходного файла Intel Hex |
-us | Формат Motorola S1, байтовый (только с ключами -pm или -dm) |
-us2 | Формат Motorola S2, байтовый (только с ключами -pm или -dm) |
-ui | Формат Intel Hex, байтовый (только с ключами -pm или -dm) |
-loader | Создать загрузочный файл |
-bp # | Большие загрузочные страницы, где # как HEX адрес |
-bi # | Большие загрузочные страницы, где # как HEX величина |
-flag | Большие загрузочные страницы с использованием выходных флагов |
-Id | Использовать специальный загрузчик |
-2181 | Создать код для процессора ADSP-2181 |
sim2181 [-a имя_файла] [-c] [-e имя_файла] [-h] [-k имя_файла] [-v] [-w имя_файла] | |
---|---|
-a имя_файла | Считывать при запуске файл архитектуры |
-c | Установить чувствительность к регистру символов |
-e имя_файла | Загрузить при запуске входной файл с расширением exe (lda) |
-h | Вывести на экран справку о программе |
-k имя_файла | Загрузить и выполнить файл командных строк |
-o имя_файла | Генерировать файл с сообщениями об ошибках |
-v | Избыточность |
-w имя_файла | Запустить симулятор с загрузкой ранее созданного файла конфигурации окон с расширением win |
После компиляции программы будет создан файл с именем программы и расширением obj. Однако если на этапе компиляции будут обнаружены ошибки, этого не произойдет и с помощью команды if not exist %1.obj goto error будет осуществлен переход на метку error, для выдачи соответствующего сообщения. При успешной компиляции трансляция программы продолжится.
Компоновка программы выполняется с помощью командной строки: ld21 %1 -a adsp2181 -e %1 -x -g. Здесь после команды вызова компоновщика ld21.exe с именем файла из строки запуска командного файла %1, следует несколько ключей с параметрами. Ключ -a adsp2181 указывает имя файла архитектуры процессора adsp2181.ach. Данный файл создан с помощью построителя программ System Builder и входит в поставку пакета кросс средств. Он состоит из пяти следующих строк:
$2181
$ADSP2181
$0000 3FFF paxINT_PM_USER t
$0000 3FDF dadINT_DM_USER t
$
Этот файл содержит данные, определяющие тип процессора и структуру его памяти, и всегда должен находиться в том же каталоге, где находится файл транслируемой программы. Ключ -е %1 назначает имя выходного файла. Ключи -x и -g предназначены для генерации файла карты памяти *.map и файла с таблицей символьных имен *.sym соответственно. Эти файлы можно использовать в дальнейшем для анализа распределения памяти процессора. Файл с расширением sym необходим, кроме того, для отладки