Подсистемы изучения DSP
Автор: Anastasia Sergeeva • Сентябрь 18, 2018 • Лекция • 1,947 Слов (8 Страниц) • 431 Просмотры
Цель работы: изучение функциональных возможностей подсистемы изучения DSP стартового комплекса разработчика; приобретение навыков в подготовке программ с использованием интегрированной среды.
Краткая характеристика стартового комплекса
Стартовый комплекс разработчика (СКР) предназначен для создания и отладки программного обеспечения ЦОС процессоров семейства DSP5600х.
СКР включает в себя две подсистемы:
Подсистему изучения DSP
Подсистему проектирования алгоритмов ЦОС
В данном цикле лабораторных работ рассматривается подсистема изучения процессоров DSP.
Подсистема изучения DSP. Общие сведения
Подсистема изучения DSP является интегрированной средой для получения знаний в области программирования DSP5600х. В свою очередь она включает в себя следующие модули:
1. Информационный модуль
Нажимая соответствующие клавиши, находящиеся внизу экрана, можно вызвать справочную информацию об основных семействах ЦСП фирмы Motorola.
2. Встроенный редактор
Редактор представляет собой многооконный текстовый процессор для написания и редактирования программ. Он позволяет работать с фалами любой длины и выполнять операции с блоками текста. В данном редакторе поддерживаются все основные возможности обработки текста. Назначение специальных сочетаний клавиш соответствует назначению этих клавиш в редакторе MS Word 7.0 Можно удалять Del, копировать Ctrl-C, вырезать Ctrl-X, вставлять Ctrl-V блоки текста, отменять последнее изменение Ctrl-Z и т.д. Перемещаться по тексту постранично PgUp и PgDn, переходить от одного окна к другому Ctrl-F6. Также поддерживается возможность обработки файлов: можно создать файл Ctrl-N, открыть файл Ctrl-O, сохранить Ctrl-S и вывести на печать Ctrl-P.
3. Средства для трансляции программ
Трансляция ассемблерных программ выполняется нажатием клавиши F9. В результате происходит звук транслирующей программы Asm56k.exe. Программа производит трансляцию и выдает информацию содержании ошибок, если они есть. В результате трансляции создается файл с расширением *.cld. Этот файл не выдается редактором, но четко связывается с тем ассемблерным файлом, трансляция которого была произведена.
4. Симулятор
После трансляции программы, если все ошибки устранены, можно переходить к отладке программы на симуляторе. Симулятор вызывается нажатием клавиш F7. В результате происходит запуск программы симулятора SIM56k. При запуске в него автоматически загружается программный код.
Перейдя в симулятор, командную строку можно обнаружить внизу окна, а под ней перечислен полный список команд симулятора, который можно пролистать, нажимая на клавишу «пробел» . Следует отметить, что достаточно набрать одну или две первые буквы команды, и ее название будет автоматически дополнено самим симулятором. Перечислим основные команды симулятора:
display - если без параметров, то выводятся значения блоков регистров данных, адреса и системных регистров. Можно указать в качестве одну или блок ячеек памятей X, Y, P, E, например:
display X:5000..5020 P:$100..$110
go – запуск программы на выполнение. Если без параметров, то запускается с адреса, указанного в РС, но можно задать и свой адрес. Выполнение продолжается до тех пор, пока не будет нажато Ctrl-C;
finish – аналогично go, но может остановиться на команде RST, что заменяет точки останова;
trace – трассировка. Если без параметров, то выполняется покомандное выполнение программы. Написав эту команду 1 раз, можно просто затем жать на «ввод», и она будет повторяться. Команда может иметь ряд параметров, например, трассировка сразу нескольких команд:
trace 10 in
help – подсказка. Если в качестве параметра выступает название некоторой другой команды, то будет
...