Перейти к основному содержимому

ПО и утилиты

ПО СКИФ

Linux: https://dist.elvees.com/mcom03

Baremetal: По ссылке находится архив SDK, инструкция по сборке C-программы для ядер ARMv8, MIPS, Elcore50 и отладки ее при помощи GDB, также содержит пример сборки си-программы для Elcore50 и запуска ее при помощи Python ElcoreAPI launchers (mcrunner). MCStudio для процессора СКИФ не разрабатывалась.

Нейронные сети: Mcom-03 Linux SDK содержит примеры запуска нейронных сетей с использованием ElcoreNN. ElcoreNN – inference-библиотека для вычисления нейросетей, оптимизированная для DSP-ядер Elcore50. Она включает библиотеки ElcoreNN DSP и ElcoreNN CPU. ElcoreNN DSP является высоко оптимизированной библиотекой для Elcore50. ElcoreNN CPU предоставляет API для загрузки и запуска моделей. Для запуска своих моделей необходимо конвертировать модель из форматов ONNX или Keras в формат ElcoreNN. Конвертер поддерживает основные слои ONNX и Keras.

ПО 1892КП1Я

Управляющее ПО 1892КП1Я обеспечивает организацию самотестирования устройства, инициализацию необходимых блоков, работу с маршрутизацией, а также дает возможность производить удаленную настройку и управление устройством.

Также управляющее ПО обеспечивает поддержку локального администрирования маршрутизирующего коммутатора SpaceWire 1892КП1Я посредством использования порта UART. Управляющее ПО реализует автомат управления микросхемой 1892КП1Я.

Установка управляющего ПО рассматривается в разделе Инструкции.

ПО 1892ВМ14Я

Linux: https://dist.elvees.com/mcom02

Baremetal: Для разработки baremetal-приложений для процессора 1892ВМ14Я необходимо приобрести среду разработки MCStduio. Для процессоров на базе ARM-ядер не разрабатывалась демо-версия.

ОС ALT, Astra Linux и сертификация

Cборка ALT Linux с поддержкой модулей на базе микросхемы СКИФ: https://dist.elvees.com/mcom03/altlinux

Cборка ALT Linux с поддержкой модулей на базе микросхемы 1892ВМ14Я: https://dist.elvees.com/elvees-alt/images/2019.02

Демонстрационная сборка AstraLinux

Сертификация ОС

У наших потребителей есть опыт портирования на своё устройство и дальнейшей сертификации ОС Astra Linux.

Алгоритм действий для организации соответствующих работ нам видится следующим:

  1. С помощью предоставляемых нами исходников ядра, драйверов и сборок вы (или ваши контрагенты) формируете необходимый вашему устройству дистрибутив, отлаживаете его.
  2. Обращаетесь в компанию-разработчику ОС (ООО «РусБИТех-Астра», «Базальт СПО») для формирования конечной сборки.
  3. Совместно с разработчиком ОС и вашим ВП занимаетесь сертификацией сборки.

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

MCPROG

Для процессоров серии «Мультикор» существует утилита MCPROG, обеспечивающая работу с обозначенным в документации на нее списком микросхем флэш-памяти, подключенных в 32-разрядном режиме (если в документации не указано иное). В первую очередь это типы памяти, используемые на отладочных модулях процессоров серии «Мультикор». Соответственно, в случае использования в разрабатываемом устройстве одного из поддерживаемых типов памяти в поддерживаемой конфигурации, можно рассчитывать на использование утилиты MCPROG.

MDB (MULTICORE DEBUGGER)

Отладчик MDB – программа, обеспечивающая отладку программ на процессорах через эмулятор MC-USB-JTAG. Ссылка на руководство пользователя по MDB.

GDB (GNU DEBUGGER)

Отладчик GDB (скачать можно в архиве с MDB) предоставляет возможности контроля выполнения программ, написанных для DSP-ядер Elcore-30, RISC-ядер MIPS32 и ARMv7A. Руководство пользователя по GDB.

Примеры ПО

Baremetal

Примеры работы с перифериными интерфейсами SPI, I2C, UART и SpaceWire, взаимодействия между ядрами CPU-DSP, c таймерами, инициализации DDR и других блоков находятся в составе MCStudio.

Пример работы микросхемы 1892ВМ10Я с SPI флэш-памятью S25FL256. Описание работы.

Пример работы микросхемы 1892ВМ10Я с параллельной флэш-памятью S29GL256. Описание работы.

Пример работы микросхемы 1892ВМ10Я c синтезатором частот 1508ПЛ8Т. Описание работы.