Вопросы

Сравнение CM-LYNX и Visual DSP.

Перечень отличий процессора 1967ВН028 от ADSP-TS201:
1. В 1967ВН028 реализована статическая внутренняя память, обеспечивающая более высокую скорость работы, вместо динамической памяти TS201, как следствие - отсутствие КЭШ памяти.
2. В 1967ВН028 отсутствует регистр для считывания заданных коэффициентов настройки PLL. Также различается настройка самого блока PLL, однако и в том, и в другом случае она аппаратная и задаётся значениями на внешних выводах.\\Подробнее про настройку PLL для 1967ВН028 описано в спецификации, таблица 6 – Конфигурация PLL, стр. 29 и рисунок 10 – Источники тактовой частоты, стр. 53.
3. Отличие по пинам TMR0E и nBM: в TS201 они Pull-Down, в 1967ВН028 они без резистора подтяжки.
4. Ошибки 0001 и 0003 в Errata:
https://ic.milandr.ru/products/mikrokontrollery_i_protsessory/32_razryadnye_protsessory_tsos/1967vn028/#docs_tab

Нововведения в 1967ВН028, которые не сказываются на совместимости кода для TS201:
1. Полноценная поддержка операций с ПЗ двойной точности (у TS201 только 40-битная).
2. Наличие SIMD инструкций АЛУ и умножителя для операндов с ПЗ одинарной точности, позволяющие увеличить производительность таких операций вдвое.


Под какими ОС семейства Linux и семейства Windows работает CodeMaster-Lynx?

В настоящее время CM-LYNX запускается на ОС Windows 7 - Windows 10.

Версия для linux существует, но специалистами Миландра пока не собиралась.


Какие должны быть системные характеристики компьютеров на которых может устанавливаться CodeMaster-Lynx?

Особых требований к системе не предъявляется.


Под какими лицензиями можно ее использовать?

Продукт распространяется АО "ПКК Миландр" без права передачи третьим лицам


Используются ли в CodeMaster-Lynx коммерческие компоненты, например редактор, компилятор ассемблер и отладчик программ? Какие компилятор, ассемблер и отладчик используются для разработки программ для процессора 1967ВН028 при установке CodeMaster-Lynx под Linux?

Графическая оболочка реализована на Eclipse. Все программные компонеты – компилятор, тулчейн – собственной разработки


Поддерживается ли режим распараллеливания задач для разработки ПО многопроцессорных систем?

В настоящий момент (декабрь 2018, CM-LYNX 1.06.02) реализована отладка SMP многопроцессорных систем (одна программа для нескольких процессоров). В разработке реализация параллельной отладки рахных программ. Как такового алгоритма распараллеливания задачи и автоматического размещения кода программы в разных процессорах нет и не предусматривалось к реализации.


Кто является разработчиком встроенной RTOS? Имеется ли описание или "импортный" прототип?

Разработчиком RTOS МАКС является компания Астрософт https://www.astrosoft.ru/. Описание есть. В настоящее время ОСРВ поставляется как набор исходных кодов, которые надо скомпилировать в среде CM-LYNX. В будущем ОСРВ будет встроена в среду разработки.


Из чего состоит "Аппаратный отладчик"? Под управлением какой программы он функционирует?

Отладчик состоит из контроллера, общение с которым со стороны CM-LYNX реализовано посредством драйвера, а со стороны 1967ВН028, 1967ВН034 – отладочного JTAG-порта.


Планируется ли выпуск новых версий среды CM-LYNX?

Выход новой версии запланирован каждые 2-3 месяца.


Возможно ли использование JEM-эмулятора в среде VDSP?

Нет, отладчик JEM-Lynx работает только со средой CM-LYNX.


Возможно ли использование HP-USB эмулятора в среде CM-LYNX?

Нет.


При пошаговой отладке процессора 1967ВН028 попытка записи значения в регистр RETI не осуществляется, при этом если запустить непрерывное выполнение программы (кнопка Resume), то запись в регистр RETI осуществляется успешно.

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