Работа с VisualDSP++. Краткое описание возможностей и приёмов использования программы VisualDSP++, страница 14

VisualDSP++ поддерживает несколько стандартных примитивных функций ввода-вывода, таких как open, read, write и ограниченный printf. Когда стандартные средства ввода-вывода разрешены, стандартный вывод (stdout)  программы  происходит на вкладку Console окна Вывода.

Чтобы разрешить/запретить стандартные средства ввода-вывода, в меню Settings выберите Enable Stdio Support.

Присутствие метки v в меню Settings возле команды  Enable Stdio Support указывает, что стандартные средства ввода-вывода разрешены. Когда эта опция не выбрана,  невозможно увидеть стандартный вывод.

14.2. Построение графиков

Когда выполняемая программа в результате работы  создаёт массив(ы) данных в памяти ЦСП, для удобства обозрения полезно  представить их в виде графика. Можно отображать несколько графических окон. Как минимум, графическое окно должно отображать хотя бы один набор данных.

График типа Line Plot отображает точки, связанные линией. Для построения каждой линии используется одномерный массив данных. Имеются также несколько других типов графиков для двумерных и трёхмерных построений.

Чтобы создать график, выполните следующие действия:

1. В меню View выберите Debug Windows/Plot/New.

Появляется диалоговое окно PlotConfiguration.

2. В Type выберите тип графика  (Line Plot).

3. В Title наберите название графика.

Чтобы добавить набор данных:

4. В Name  укажите имя (номер) набора данных.

5. В Memory выберите тип памяти (DM или PM).

6. В Address наберите шестнадцатеричный адрес массива или его символическое имя (метку), которое удобно выбрать с помощью Browse.

7. В Offset укажите смещение первого элемента набора от метки (0 по умолчанию).

8. В Count укажите количество элементов в наборе.

9. В Stride укажите  величину шага (по умолчанию 1).

10. В Data  выберите формат представления чисел (int по умолчанию).

11. В Axis Selection выберите оси (Y).

12. Нажмите Settings.

Появляется диалоговое окно Plot Settings. На двух его вкладках можно выбрать цвета, поля, оси и масштабы графика. Для отображения в масштабе дробных величин используйте множитель Multiplier = 3.05Е-5.

13. Нажмите OK, чтобы вернуться в диалоговое окно PlotConfiguration.

14. Нажмите Add.

В блоке DataSets появляется имя набора данных. Метка слева от имени указывает, что набор данных разрешен для отображения. Нажмите блок возле набора данных, который нужно отображать, чтобы метка появилась.

Повторите п.п. 4-14 для подготовки второго набора данных.

Чтобы отобразить график после произведенных установок,  нажмите OK.

Используя эти установки, VisualDSP++  читает память ЦСП,  создает и отображает график с двумя кривыми в окне Plot.

Нажатие правой кнопки мыши в графическом окне вызывает появление контекстного меню. В таблице 14.1 дано описание его возможностей.

Таблица 14.1. Свойства опций контекстного меню в графическом окне

Опция

Описание свойств

Data cursor

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

ResetZoom

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

Configurе…

Из окна Plot можно перейти в диалоговое окно PlotConfiguration, чтобы добавить, удалить, или изменить наборы данных. Можно также изменить тип графика и его имя.

ModifySettings

Можно настраивать внешний вид графика. Можно определить установки для графика (сетки, цвета, края, шрифты, оси и так далее) и  установки для каждого набора данных.

SaveSettings ...

Можно сохранить конфигурацию установок графика (но не данные) для использования в будущем. Можно восстановить установки (.vps файл) и загружать новые данные графика.

Export ... 

Можно экспортировать изображение графика через Clipboard. Изображение графика храните как файл (в формате .jpg, .gif, .tif, .eps, .txt или  .dat) или печатайте бумажную копию.