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

В результате работы сплиттера будет создан файл прошивки для ПЗУ, с расширением bnm HEX формата Motorola. На практике, для программирования микросхем памяти чаще пользуются бинарным форматом файлов. Поэтому в командном файле добавлено еще несколько строк, осуществляющих преобразование файла bnm в бинарный файл с расширением bin. Для этого используется распространенная программа hexbin2.exe. Эту программу также можно найти на компакт-диске.

Теперь, когда мы познакомились со всеми процедурами трансляции, выполняемыми с помощью командного файла asmdsp.bat, можно начать транслировать нашу программу. Не забудьте, что вместе с программой в каталоге проекта должен находиться файл описания def2181.h, файл архитектуры adsp2181.ach и созданный и описанный выше командный файл asmdsp.bat.

Выполните трансляцию программы mem_clr.dsp с помощью командной строки asmdsp.bat mem_clr. Обратите внимание на то, что в качестве параметра для командного файла используется имя нашей программы без расширения. Оно будет автоматически подставляться вместо символов %1 командного файла. В результате работы командного файла на экране должны последовательно появиться сообщения:

Компиляция...

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

Нажмите любую клавишу...


Компоновка...

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

Нажмите любую клавишу...

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

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

Нажмите любую клавишу...


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

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

Нажмите любую клавишу...

По завершении работы командного файла в каталоге с программой должны появиться файлы с именем программы и расширениями int, lst, obj, lda, map, sym, msg, cde, bnl, bnm, bnu и bin. Описание назначения данных файлов проекта в краткой форме приведено в табл. 6.5.


Таблица 6.5 Описание расширений файлов проекта

РасширениеОписание
batКомандный файл
sysИсходный файл системной архитектуры
achФайл описания архитектуры
dspФайл ассемблерного модуля (текст программы)
lstФайл листинга
intФайл инициализации
objОбъектный файл
cdeФайл кода
datФайл инициализации данных кода
exe (lda)Файл загрузки образа памяти
mapФайл распределения памяти
symФайл символов
bnuВыходной файл разделителя программ. Содержит старшие байты
bnmВыходной файл разделителя программ. Содержит средние байты
bnlВыходной файл разделителя программ. Содержит младшие байты
binФайл для программирования ПЗУ в двоичном формате
msgФайл сообщений

Итак, с помощью приведенного выше командного файла мы получили необходимые нам файлы с расширениями lda

и bin для непосредственной загрузки в память процессора и для прошивки ПЗУ соответственно. Файл с расширением sym понадобится нам для отладки программы с помощью программы симулятора sim2181.exe.

Остальные перечисленные выше файлы в каталоге с программой являются вспомогательными, которые после их просмотра и изучения можно смело удалить для очистки каталога. Например, файл с расширением lst содержит листинг программы с нумерацией всех строк программы и машинными кодами процессора, соответствующими ассемблерным командам программы. С его помощью можно увидеть соответствие ассемблерных команд машинным кодам сигнального процессора.

Для автоматического удаления этих файлов я рекомендую создать и использовать еще один командный файл asmclr.bat, состоящий из строк:

del *.map

del *.lst

del *.hex

del *.msg

del *.cde

del *.int

del *.obj

del *.bnl

del *.bnm

del *.bnu

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

Теперь можно приступить к отладке программы. Проследить за ходом выполнения программы и изменением состояния внутренних регистров и ячеек памяти процессора нам поможет программа симулятора sim2181.exe, входящая в состав средств разработки программ.

Перейти на страницу:

Все книги серии Современная электроника

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

Книга предназначена для самостоятельного изучения и применения на практике цифровых сигнальных процессоров DSP (Digital Signal Processor). На примере популярной микросхемы ADSP2181 фирмы Analog Devices рассмотрены устройство, архитектура и технические характеристики цифрового сигнального процессора. Приведено описание вычислительных блоков процессора, средств разработки программного обеспечения, языка программирования и системы команд процессора. Разработанные автором книги практические схемы с применением сигнального процессора, исходные тексты программ и схемы вспомогательных устройств, полезных при отладке программ для процессора помогут получить необходимые практические навыки, с помощью которых читатель легко освоит другие типы сигнальных процессоров. На прилагаемом к книге диске находятся исходные тексты и исполняемые файлы программ, а так же некоторые полезные утилиты и средства разработки программного обеспечения для сигнальных процессоров.Для специалистов в области разработки цифровой электронной аппаратуры, будет полезна студентам и аспирантам.

Олег Дмитриевич Вальпа

Справочники

Похожие книги

Жизнеобеспечение экипажей летательных аппаратов после вынужденного приземления или приводнения (без иллюстраций)
Жизнеобеспечение экипажей летательных аппаратов после вынужденного приземления или приводнения (без иллюстраций)

Книга посвящена актуальной проблеме выживания человека, оказавшегося в результате аварии самолета, корабля или РґСЂСѓРіРёС… обстоятельств в условиях автономного существования в безлюдной местности или в океане.Давая описание различных физико-географических Р·он земного шара, автор анализирует особенности неблагоприятного воздействия факторов внешней среды на организм человека и существующие методы защиты и профилактики.Р' книге широко использованы материалы отечественных и зарубежных исследователей, а также материалы, полученные автором во время экспедиций в Арктику, пустыни Средней РђР·ии, в тропическую Р·ону Атлантического, Р

Виталий Георгиевич Волович

Приключения / Медицина / Природа и животные / Справочники / Биология / Словари и Энциклопедии