Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++ - [19]
>Компиляция...
>...завершена успешно
>Нажмите любую клавишу...
>Компоновка...
>...завершена успешно
>Нажмите любую клавишу...
>Сплиттинг...
>...завершен успешно
>Нажмите любую клавишу...
>Преобразование в бинарный файл...
>...завершено успешно
>Нажмите любую клавишу...
По завершении работы командного файла в каталоге с программой должны появиться файлы с именем программы и расширениями 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, входящая в состав средств разработки программ.
Данная программа работает только в операционной системе DOS и даже не допускает работу в режиме эмуляции DOS из Windows. Поэтому для запуска данного симулятора необходимо перегрузить компьютер в режим работы DOS, после чего необходимо запустить программу симулятора в командной строке sim2181.exe. После загрузки программы на экране монитора должно появиться окно с изображением названия и версии программы (рис. 6.1).
Рис. 6.1. Окно с изображением названия и версии программы
Несколько секунд спустя должно появиться окно с главным меню и приглашением к вводу команд в центре экрана (рис. 6.2).
Рис. 6.2. Окно с главным меню
Главное меню программы состоит из десяти раскрывающихся закладок команд. Симулятор имеет встроенную справочную систему по всем командам меню, вызываемую с помощью клавиши F1 клавиатуры. Назначение клавиш управления симулятора приведено в табл. 6.6.
Таблица 6.6. Назначение клавиш управления симулятора
Клавиша или комбинация | Описание выполняемой функции |
---|---|
Функции выполнения программы | |
F4 | Запустить программу на выполнение |
F10 | Выполнять программу по шагам |
Shift+F10 | Выполнять N шагов программы |
F9 | Установить/сбросить точку останова программы |
Shift+F9 | Установить/сбросить специальную точку останова программы |
Функции памяти | |
Ctrl+D | Дамп памяти |
Ctrl+F | Заполнить память |
Ctrl+G | Перейти по адресу памяти |
Ctrl+M | Загрузить память |
Функции размера окна | |
Shift+F5 | Увеличить окно по вертикали |
Shift+F6 | Уменьшить окно по вертикали |
Shift+F7 | Увеличить окно по горизонтали |
Shift+F8 | Уменьшить окно по горизонтали |
Функции перемещения окна | |
F5 | Переместить окно вверх |
F6 | Переместить окно вниз |
F7 | Переместить окно влево |
F8 | Переместить окно вправо |
Функции выбора окна | |
ESC | Закрыть текущее окно |
F2 | Выбрать следующее окно |
F3 | Выбрать окно главного меню |
Ctrl+L | Показать список активных окон |
Функции отображения окна | |
F1 | Вызов окна помощи |
Ctrl+T | Переключение формата отображения окна |
Для перехода в главное меню и загрузки программы нажмите последовательно клавиши Esc и F3 на клавиатуре. С помощью стрелок курсора выделите закладку File главного меню и раскройте ее, нажав клавишу Enter. В раскрывшемся списке команд выберите команду Load Executable File (загрузить исполняемый файл), а в открывшемся окне ввода введите имя файла mem_clr.lda и завершите ввод, нажав клавишу Enter.
Откройте в пунктах главного меню Memory и Register окна памяти программ Program Memory, памяти данных Data Memory, флагов Flags, регистров генератора адреса DAG Registers и регистров арифметико-логического устройства Computational Alternate Registers. После чего разместите эти окна на экране с помощью клавиш управления окнами симулятора в соответствии с рис. 6.3, используя клавиши управления, описанные в табл. 6.6.
Эта книга не просто энциклопедический перечень виноделов и виноградарей, но одновременно и учебник, и покупательский гид. Ее цель — превратить вас в более знающего и уверенного покупателя, достаточно осведомленного о «закулисных» деталях, чтобы при покупке вина вы могли сделать самый разумный выбор.
Выбор и покупка подержанного автомобиля в России до недавнего времени были лотереей. Проигрыш в этой лотерее означал сотни тысяч рублей, выпущенных на ветер. Однако эта книга, представляющая собой краткое руководство по приобретению б/у машины, а также услуги нашего сервиса «АвтоКод» помогут свести риск нарваться на мошенников к нулю!
Форматирование файла не завершено (Stribog).Эти не только древние, но и интересные рецепты не потеряли актуальности и в нынешнее время. Правда, хочу заметить, что не все из них безопасны. Особенно те, где используется ртуть и соли тяжелых металлов (в частности это касается раздела «Парфюмерия»). Так что думайте Сами.С уважением, Сергей Каштанов.
Руководство предназначается для изучения тактико-технических характеристик, устройства принципа действия, правил применения, хранения и транспортировки противотанковой мины ТМ-72 и минного взрывателя МВН-72.
rufb2edit 0.0.908 сен 2015http://lifehacker.ru/2015/01/22/chitat-v-3-raza-bystree/web2fb2_201509080815_87756238791.0Учимся читать в три раза быстрее за 20 минут - ЛайфхакерИя Зорина 22 января 2015Учимся читать в три раза быстрее за 20 минутУмение быстро читать освобождает кучу свободного времени. Только представьте, вы можете в три раза быстрее справляться со всей литературой — технической, профессиональной или художественной. А теперь приятная новость: в отличие от большинства навыков, которые нужно осваивать постепенно, скорочтение доступно вам уже через 20 минут тренировки.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.