Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++ - [17]

Шрифт
Интервал

>echo ...завершена успешно pause

>echo Сплиттинг...

>rem для загрузки через BDMA

>spl21 %1.lda %1 -loader -2181 > %1.msg

>echo ...завершен успешно

>pause

>echo Преобразование в бинарный файл...

>hexbin2 %1.bnm %1.bin m 0 > %1.msg

>echo ...завершено успешно

>pause

>goto end

>:error

>echo Ошибка компиляции!

>pause

>goto end

>:error2

>echo He найден файл %1.lda !

>pause

>goto end

>:no_file

>echo Используйте: asmdsp.bat имя файла без расширения

>pause

>:end

Введите текст этого файла с помощью любого текстового редактора с кодировкой DOS в компьютер и сохраните в файле с именем asmdsp.bat или скопируйте с компакт-диска, прилагаемого к книге. Он позволит автоматизировать процесс трансляции файлов с программами для сигнального процессора. Если просмотреть строки этого командного файла, то нетрудно понять что он делает. В первой строке командного файла находится команда запрета отображения командных строк на экран. Далее следуют две строки для установки пути к рабочему каталогу с файлами трансляции и переменной adi_dsp. Затем проверяется, было ли введено имя файла в командной строке при запуске данного файла. Если имени задано не было, производится переход на метку с названием no file, после которой на экран отобразится подсказка о правильном использовании командного файла. Команда pause выводит строку «Нажмите любую клавишу…» и ожидает соответствующее действие от пользователя. Если имя файла для трансляции было задано в строке при запуске командного файла, то переход на метку не производится и начинается процесс компиляции файла с программой. Все процессы трансляции предваряются соответствующим сообщением. Компиляция выполняется командой asm21 %1 -2181 -l. Здесь после вызова программы компилятора asm21.exe с именем файла из командной строки %1 используется ключ -2181 для задания типа процессора и ключ -I для генерации листинга программы. Список всех ключей для конфигуратора bld21.exe, компилятора asm21.exe, компоновщика ld21.exe, распределителя spl2.exe и симулятора sim2181.exe можно получить, запустив отдельно соответствующую программу без параметров или с ключом -help. Переведенный текст этих сообщений приведен в табл. 6.3.


Таблица 6.3 Формат записи программ и назначение ключей

bld21.exe [-ключ] имя_файла
-cУстановить чувствительность к регистру символов
-helpВывести на экран справку о программе
asm21.exe [-ключ_1] [-ключ_2] … [-ключ_N] имя_файла
-Dvar[=exp]Определить идентификатор для Си препроцессора, например -dten=10
-cУстановить чувствительность к регистру символов
-cpВключить Си препроцессор
-IСоздать файл листинга программы
-i [глубина]Раскрыть содержимое включенных файлов в листинге с указанной глубиной
-m [глубина]Раскрыть макросы в файле листинга с указанной глубиной
-pИспользовать только препроцессор
-sОтменить семантическую проверку много функциональных инструкций
-o имя_файлаПереименовать выходной файл
-2181Поддержать специальные ассемблерные инструкции для процессора ADSP-2181
-helpВывести на экран справку о программе
ld21.exe имя_файла1 [имя_файла2] … [имя_файлаN] [-ключ_1] [-ключ_2] … [-ключ_N]
-i имя_файлаУказать командный списочный файл
-e имяПрисвоить выходным файлам новое имя (по умолчанию 210x.exe)
-a имя_файлаУказать файл описания архитектуры
-user имя_файлаПоиск библиотечного файла, созданного утилитой построителя библиотеки Iib21.exe
-s размерЗадать размер динамической памяти
-dir путьУказать пути каталога для поиска файлов библиотек
-libКомпоновать программу с библиотекой Си
-gСоздать файл таблицы символов *.sym
-pmstackПереместить стек в память программ (PM)
-romИспользовать ПЗУ версии библиотечных программ Си
-cСоздать стек для компилированных Си программ (DM)
-dryrunБыстрый запуск для теста на ошибки без создания файла загрузки
-xСоздать файл распределения памяти *.map
-pПоместить копию библиотечной подпрограммы на загрузочных страницах
-group fileИспользовать файл групповых модулей
-helpВывести на экран справку о программе
spl21.exe входной_файл выходной_файл [-ключ_1] [-ключ_2] … [-ключ_N]
-dmРаспределить только память данных DM
-pmРаспределить только память программ РМ
-bmРаспределить только память загрузки BM
-bs #Установить размер загрузочной памяти (2048, 1024, 512 или 256 байт)
-bb #Установить размер границы загрузки (2048 или 1024 байт)
-uФормат выходного файла 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Вывести на экран справку о программе

Рекомендуем почитать
Винный гид покупателя

Эта книга не просто энциклопедический перечень виноделов и виноградарей, но одновременно и учебник, и покупательский гид. Ее цель — превратить вас в более знающего и уверенного покупателя, достаточно осведомленного о «закулисных» деталях, чтобы при покупке вина вы могли сделать самый разумный выбор.


Секреты безопасной покупки подержанного автомобиля

Выбор и покупка подержанного автомобиля в России до недавнего времени были лотереей. Проигрыш в этой лотерее означал сотни тысяч рублей, выпущенных на ветер. Однако эта книга, представляющая собой краткое руководство по приобретению б/у машины, а также услуги нашего сервиса «АвтоКод» помогут свести риск нарваться на мошенников к нулю!


713 секретов производственных технологий

Форматирование файла не завершено (Stribog).Эти не только древние, но и интересные рецепты не потеряли актуальности и в нынешнее время. Правда, хочу заметить, что не все из них безопасны. Особенно те, где используется ртуть и соли тяжелых металлов (в частности это касается раздела «Парфюмерия»). Так что думайте Сами.С уважением, Сергей Каштанов.


Противотанковая мина ТМ-72 и минный взрыватель МВН-72

Руководство предназначается для изучения тактико-технических характеристик, устройства принципа действия, правил применения, хранения и транспортировки противотанковой мины ТМ-72 и минного взрывателя МВН-72.


Учимся читать в три раза быстрее за 20 минут - Лайфхакер

rufb2edit 0.0.908 сен 2015http://lifehacker.ru/2015/01/22/chitat-v-3-raza-bystree/web2fb2_201509080815_87756238791.0Учимся читать в три раза быстрее за 20 минут - ЛайфхакерИя Зорина 22 января 2015Учимся читать в три раза быстрее за 20 минутУмение быстро читать освобождает кучу свободного времени. Только представьте, вы можете в три раза быстрее справляться со всей литературой — технической, профессиональной или художественной. А теперь приятная новость: в отличие от большинства навыков, которые нужно осваивать постепенно, скорочтение доступно вам уже через 20 минут тренировки.


Молодежный словарь

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.