Комплект разработчика (КР) для ЗОСРВ «Нейтрино» содержит инструментальные средства, необходимые для проведения разработки, отладки и тестирования прикладного и системного программного обеспечения, функционирующего в среде ЗОСРВ «Нейтрино».
Базовые инструментальные средства из состава КР основаны на программных пакетах с открытым исходным кодом, которые были адаптированы и оптимизированы компанией «СВД Встраиваемые Системы».
Назначение и состав комплекта разработчика
КР позволяет выполнять разработку, отладку и тестирование ПО под все поддерживаемые в ЗОСРВ «Нейтрино» аппаратные платформы. КР устанавливается и функционирует на инструментальных системах под управлением ОС общего назначения: Linux и Windows. Выбор инструментальной системы зависит от используемых на предприятии подходов к оснащению рабочих мест и личных предпочтений разработчика.
Состав и основные возможности:
- Набор целевых компонентов, соответствующий ЗОСРВ «Нейтрино», для всех поддерживаемых платформ: x86, ARM, ARMv7, PowerPC, PowerPC SPE, MIPS BE, MIPS LE
- Базовый инструментарий на основе GCC, Binutils, GNU make и GDB
- Графическая среда разработки Qt Creator
- Инструменты статического анализа кода и средства модульного тестирования
- Поддержка стандартов языков программирования: C до стандарта С11 включительно и C++ до стандарта С++17 включительно с частичной поддержкой C++20
- Поддержка интерпретатора Python и библиотек Qt
- Рекурсивный механизм сборки проектов, в т.ч. поддерживающий сборочные системы CMake, qmake, Meson и Autotools
- Возможность интеграции со средой разработки Eclipse CDT
Подробная техническая информация о КР приведена в справочнике по инструментальным средствам для ЗОСРВ «Нейтрино».
Выпускаемые обновления КР доступны потребителям в рамках подписки на обновление инструментальных средств для ЗОСРВ «Нейтрино».
Технологические расширения
Технологические расширения интегрируются c КР и предоставляют дополнительные возможности, например, обеспечивают поддержку наиболее востребованных российских процессорных платформ.
Примеры поставляемых технологических расширений:
- Пакеты поддержки процессоров и процессорных модулей
- Комплект разработчика для ЗОСРВ «Нейтрино-Э» - предоставляет инструментальную поддержку процессорной платформы Эльбрус