Средства разработки и отладки программ для встроенных аппаратных систем на основе архитектуры NeuroMatrix (NMC SDK)

NMCSDK– инструментальный пакет программ (тулчейн), необходимый для компиляции и генерации выполняемого кода для процессоров семейства NeuroMatrixиз исходных текстов на языках Си, Си++ (включая язык ассемблера), а также для отладки выполняемых программ на симуляторе QEMU и реальной аппаратуре с использованием интегрированной среды разработки Eclipse.

Тулчейн NMC SDK поставляется в виде инсталлятора, имеет простой и удобный интерфейс, не требует от пользователя никаких дополнительных настроек перед установкой.


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

Для платформы Windows предоставляется исполняемый файл инсталлятора вида NMC-SDK-x.y.zzz.12345678.exe. Для платформы CentOS предоставляется пакет rpm вида NMC-SDK-x.y.zzz.12345678.x86_64.rpm.

Тулчейн NMCSDK– результат портирования на архитектуру NeuroMatrix компилятора и утилит GCC. GCC(GNU Compiler Collection) является компилятором с открытым исходным кодом. Он встречается в самых разных системах: от GNU / Linux до любого Unix, вплоть до Windows.

GCC содержит поддержку многих языков высокого уровня, в том числе C и C ++. GCC удобен для портирования, широко используется и создаёт хороший код. Он также может использоваться в качестве кросс-компилятора (компиляция для системы, отличной от той, которая работает с GCC). GCC– это выбор по умолчанию для большинства систем Unix-типа, потому что большинство производителей ПО больше не хотят писать свои собственные компиляторы с нуля.

Статическую mingw версию NeuroMatrix компилятора можно скачать по ссылке: https://www.module.ru/jenk/NMC-SDK/NMCSDK.exe


Функциональные возможности NMCSDK

Тулчейн NMC SDK обеспечивает следующие возможности для разработчиков ПО:

  • простоту инсталляции тулчейна на машину пользователя или сервер: в несколько кликов;
  • кросс-компиляция на инструментальных машинах под управлением Linuxили Windows для процессоров 1879ВМ6Я и 1879ВМ5Я (NMC4 и NMC3);
  • кросс-компиляция с языков С, С++, языка ассемблера (в нотациях gasи legacy);
  • отладка программ на симуляторе QEMU;
  • исполнение и отладка программ на аппаратуре (модуль МС121.01 – исполнение и отладка, модуль МС76.07 – исполнение);
  • использование интегрированной среды разработки Eclipse (и при работе с QEMUи при работе с модулем МС121.01);
  • возможность скачивания с сайта предприятия как релизных версий тулчейна, так и самых свежих версий, прошедших успешное автоматическое тестирование.

Интерфейс NMCSDK

После установки тулчейна пользователю предоставляется две возможности взаимодействия с тулчейном:

  • стандартный графический интерфейс интегрированной среды разработки Eclipse;
  • специальное командное окно «NMC SDK Command prompt», предоставляющее возможность ручного вызова отдельных компонентов тулчейна из консоли.

Документация NMCSDK

Документация доступна после установки по адресам:

  • в Windows - «Program Files\NMC-SDK\NMC4\Doc»
  • в Linux - «/opt/NMC-SDK/doc»

СоставNMC SDK

  • ассемблер (legacy иGAS);
  • компилятор GNU C/C++;
  • стандартная библиотека;
  • редактор связей;
  • дизассемблер;
  • отладчик NMC-GDB;
  • симулятор QEMU;
  • IDE Eclipse;
  • другие утилиты;
  • документация на компоненты тулчейна.

А также специальные библиотеки загрузки и обмена для модулей МС121.01 и МС76.07, включающие в себя:

  • драйвер USB для Windows 7 и старше;
  • драйвер USB для Linux CentOS 6.х и 7.х;
  • библиотека загрузки и обмена для Windows 7 и старше;
  • библиотека загрузки и обмена для Linux CentOS 6.х и 7.х;
  • утилита интерактивной загрузки и исполнения программ с хост-компьютера PC;
  • поддержку таймеров и прерываний.

Часто задаваемые вопросы

Где узнать цены на продукцию и срок поставки?

Можно позвонить по номеру +7 (499) 152-96-98 или написать на rusales@module.ru

Как сделать заказ?

1. Выбрать типономинал интересующей микросхемы

2. Указать количество необходимых микросхем

3. Направить Заявку/договор на приобретение продукции на официальном бланке предприятия (при заказе микросхем с приёмкой «5» требуется подпись военного представителя) на имя Генерального директора АО НТЦ «Модуль» на электронный адрес отдела продаж rusales@module.ru

Как получить заказ?

Получение заказа осуществляется самовывозом со склада по адресу г. Москва, 4-я ул 8 Марта, д.3., либо оформляется доставка курьерской службой (оплачивается отдельно).

Где можно скачать софт?

Весь поставляемый с аппаратурой софт является бесплатным, скачать его можно в разделе "Продукты - Программное обеспечение"

Как получить техническую документацию на изделие?

Если информации в разделе "Документация" на странице изделия недостаточно, необходимо написать запрос документа в свободном виде с указанием названия изделия на rusales@module.ru

Куда обращаться, если остались вопросы?

По любым вопросам о продуктах/услугах/предоставлении информации звоните +7 (499) 152-96-98 или пишите rusales@module.ru