- •Цель и содержание работы
- •Базовая архитектура семейства adsp-21xx
- •2.1. Особенности структуры
- •Вычислительные модули
- •Генераторы адресов данных. Программный автомат
- •Оперативная память
- •Внутренние периферийные устройства
- •Программно-логическая модель
- •Команды алу
- •Система команд
- •Команды умножителя-накопителя
- •Команды устройства сдвига
- •Команды пересылки данных
- •Команды передачи управления в программе
- •Многофункциональные команды
- •Другие команды
- •Форматы представления чисел
- •Запуск среды разработки программ
- •Создание проекта
- •Создание файлов кода программы
- •Компиляция и компоновка
- •Тестирование и отладка
- •Лабораторное задание
- •Контрольные вопросы
Запуск среды разработки программ
При разработке программ удобно пользоваться интегрированной средой разработки и отладки (Integrated Development and Debugging Environment − IDDE). Для семейства ADSP соответствующий пакет программ носит название VisualDSP++. VisualDSP++ обеспечивает расширенные возможности разработки программ для всех семейств DSP, производимых Analog Devices, в том числе SHARC, TigerSHARC, ADSP-218x и ADSP219x. Включенный в VisualDSP++ компилятор языка «C++» был разработан специально для потребителей DSP и поддерживает предложенный стандарт языка для встраиваемых устройств (Embedded C++), который определяет подмножество полного языка C++ по стандарту ISO/IEC. Компилятор «С++», разработанный компанией ADI, также поддерживает шаблоны и другие возможности полного стандарта, которые позволяют разработчику сокращать сроки создания программ для ускорения их выпуска на рынок. Кроме того, доступны предопределенные классы, которые поддерживают расширения, связанные с методами цифровой обработки сигналов, а также учитывают особенности аппаратного обеспечения.
В VisualDSP++ входят текстовый редактор, транслятор, редактор связей, отладчик-симулятор, программа загрузки и другие полезные программы. VisualDSP++ запускается из стартового меню Windows подобно остальным приложениям. Элементы панели инструментов среды разработки приведены в табл. 11.
Таблица 11
Элементы панели инструментов среды разработки
|
Операции с файлами: создать, открыть, сохранить, распечатать, загрузить программу, перезагрузить новую программу |
|
Редактирование кода программ: вырезать, копировать, вставить, отменить, снова восстановить, поиск, повторить поиск, заменить, искать текст, перейти, показать исходный файл, установить закладку, перейти к следующей, перейти к предыдущей, снять все закладки |
|
Операции с проектом: добавить файл, удалить из проекта, открыть окно опций, собрать из выбранных файлов, собрать проект с учетом обновленных файлов, собрать заново, остановить сборку, режим компоновки проекта |
|
Отладка программы: старт или продолжение, запуск сначала, остановка, сброс процессора, назначение точки остановки, удаление всех точек остановки, разрешить или отменить данную точку, в пошаговом режиме с входом в подпрограммы, без входа в подпрограмму, выйти из подпрограммы, открыть окна просмотра выражений, Locals, стека, дизассемблер |
В процессе загрузки потребуется проверка, что к компьютеру подключена плата EZLAB. Если нет, то выбрать режим симулятора.
Для инициализации по запросу следует нажать кнопку сброса «Reset» на плате. После этого на экране появится типичное окно интерфейса программы.
В случае необходимости можно объявить новую сессию работы среды разработки. Для этого в меню «Session» выбрать пункт «New Session». В появившемся окне (рис. 10), в выпадающем списке с названием «Debug Target» установить «ADSP-218x Family Simulator». В окне «Processor» установить тип выбранного процессора: в данной сессии ADSP-2181.
Рис. 10. Окно создания новой сессии
