NMCSDK– инструментальный пакет программ (тулчейн), необходимый для компиляции и генерации выполняемого кода для процессоров семейства NeuroMatrixиз исходных текстов на языках Си, Си++ (включая язык ассемблера), а также для отладки выполняемых программ на симуляторе QEMU и реальной аппаратуре с использованием интегрированной среды разработки Eclipse.
Тулчейн NMC SDK поставляется в виде инсталлятора, имеет простой и удобный интерфейс, не требует от пользователя никаких дополнительных настроек перед установкой.
Данное программное обеспечение доступно для авторизованных пользователей по ссылкам:
- релизные версии: https://www.module.ru/jenk/NMC-SDK/Release/
- текущие версии с последними обновлениями, прошедшие автоматическое тестирование: https://www.module.ru/jenk/NMC-SDK/Beta/
Для платформы 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