Тулчейн NMC SDK поставляется в виде инсталлятора, имеет простой и удобный интерфейс, не требует от пользователя никаких дополнительных настроек перед установкой.
Для платформы Windows предоставляется исполняемый файл инсталлятора вида NMC-SDK-x.y.zzz.12345678.exe. Для платформы CentOS предоставляется пакет rpm вида NMC-SDK-x.y.zzz.12345678.x86_64.rpm.
Тулчейн NMC SDK– результат портирования на архитектуру NeuroMatrix® компилятора и утилит GCC. GCC(GNU Compiler Collection) является компилятором с открытым исходным кодом. Он встречается в самых разных системах: от GNU / Linux до любого Unix, вплоть до Windows.
GCC содержит поддержку многих языков высокого уровня, в том числе C и C ++. GCC удобен для портирования, широко используется и создаёт хороший код. Он также может использоваться в качестве кросс-компилятора (компиляция для системы, отличной от той, которая работает с GCC). GCC– это выбор по умолчанию для большинства систем Unix-типа, потому что большинство производителей ПО больше не хотят писать свои собственные компиляторы с нуля.
Функциональные возможности NMC SDK
Тулчейн NMC SDK обеспечивает следующие возможности для разработчиков ПО:
- простоту инсталляции тулчейна на машину пользователя или сервер: в несколько кликов;
- кросс-компиляция на инструментальных машинах под управлением Linux или Windows для процессоров 1879ВМ6Я и 1879ВМ5Я (NMC4 и NMC3);
- кросс-компиляция с языков С, С++, языка ассемблера (в нотациях gasи legacy);
- отладка программ на симуляторе QEMU;
- исполнение и отладка программ на аппаратуре (модуль МС121.01 – исполнение и отладка, модуль МС76.07 – исполнение);
- использование интегрированной среды разработки Eclipse (и при работе с QEMUи при работе с модулем МС121.01);
- возможность бесплатного доступа как к релизным версиям тулчейна, так и к самым свежим версиям, прошедшим успешное автоматическое тестирование.
Интерфейс NMC SDK
После установки тулчейна пользователю предоставляется две возможности взаимодействия с тулчейном:
- стандартный графический интерфейс интегрированной среды разработки Eclipse;
- специальное командное окно «NMC SDK Command prompt», предоставляющее возможность ручного вызова отдельных компонентов тулчейна из консоли.
Документация NMC SDK
Документация доступна после установки по адресам:
- в 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;
- поддержку таймеров и прерываний.

