Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Система команд и адресация данных для проектора...doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
435.2 Кб
Скачать

Filtr: . . . . . . . . . .

. . . . . . . . . .

RTS;

Команда вызова подпрограммы может быть безусловной, например, CALL FILTR, а команда возврата из подпрограммы наоборот условной.

Если подпрограммой является подпрограмма обслуживания прерывания, то для возврата из нее используется команда RTI (return from an interrupt service routine).

В процессорах TMS320C3x также используются условная и безусловная команды вызова подпрограммы CALL. Например, CALLNZ R5 означает, что если бит Z в регистре статуса не установен (равен нулю), то вызывается подпрограмма, адрес которой находится в регистре R5. Командой возврата из подпрограммы является команда RETS.

К командам общего управления относятся:

1.Команды перехода процессора в различные состояния:

  • STOP –останов работы генератора тактовых импульсов,

  • RESET – программный сброс,

  • IDLE, WAIT – переход в режим ожидания с низким потребление мощности.

2.Команды операций со стеком

  • POP – выталкивание данных из стека (считывание данных из стека),

  • PUSH – запись в стек.

3. NOP – нет операции

и др.

В этом разделе рассмотрена только небольшая часть команд двух семейств сигнальных процессоров. Например, процессоры TMS320C64x выполняют 209 команд, которые предусматривают различные ситуации, возникающие при реализации алгоритмов, например, перемножение знаковых и беззнаковых чисел, перемножение 32- разрядных, 16-разрядных, 8-разрядных чисел, перемножение операндов, находящихся в старшем полуслове данных или в младшем и т. д. Правильный выбор команд позволяет сократить программные затраты на реализацию алгоритма и уменьшить время выполнения программы. Последнее имеет решающее значение при обработке сигналов в реальном масштабе времени.

7.5 Средства разработки и отладки устройств

цифровой обработки сигналов

Реализация устройства цифровой обработки сигналов предполагает:

  • Выбор процессора,

  • Разработку программы на языке ассемблера данного процессора,

  • Отладку программы с целью устранения возможных ошибок,

  • Разработку аппаратного устройства на сигнальном процессоре,

  • Отладку разработанного устройства.

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

К программным средствам разработки и отладки относятся:

  • Ассемблеры – трансляторы исходных программ в объектные модули,

  • Компоновщики (редакторы связей или линкеры), объединяющие объектные модули в одну исполняемую программу и размещающие модули по конкретным адресам памяти программ,

  • Компиляторы, преобразующие текст программы на языке высокого уровня (например, С++) в программу на ассемблере процессора,

  • Симуляторы – программы, имитирующие работу процессора на уровне его команд с пошаговым и автоматическим выполнением программы.

К аппаратным средствам разработки относятся:

  • Аппаратные эмуляторы,

  • Проверочные модули.

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

Проверочные модули предназначены для быстрой отладки программного обеспечения в реальном времени.

Различают два типа проверочных модулей:

  • Стартовые наборы,

  • Отладочные модули.

Стартовые наборы (Starter Kit) предназначены для обучения работе с сигнальным процессором. В состав стартового набора входят: плата, программное обеспечение и комплект документации. На плате устанавливается процессор и необходимая периферия. Плата подключается к компьютеру.

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

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

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

 

 

Отличительные особенности:

программирует все DSP-семейства TMS320F с флэш-памятью, не совместим с XDS510;

имеет собственный драйвер в системе CCS 3.30;

использует разъем JTAG 2x7;

не требует внешнего источника, питание берется от целевой платы;

размеры 50х40мм, длина кабеля 20см. 

Комплектация: программатор-эмулятор-TMS320-JTAG.

Техническая документация и программное обеспечение:

How to use TMS320-JTAG with TMS320-P28016  - руководство пользователя;

TMS320-JTAG CCS patch - драйвер TMS320-JTAG для CCS 3.xx.

31