Программное обеспечение

Экосистема программного обеспечения RISC-V разнообразна и быстро развивается: доступны стабильные ОС, эмуляторы, компиляторы, бинарные утилиты (binutils), несколько реализаций (портов) RTOS/ядер и другие программные пакеты.

Syntacore Development Toolkit

Syntacore Development Toolkit для RISC-V (SC-DT) — это набор программных инструментов, специально разработанных для сборки, отладки, эмуляции и тестирования программного обеспечения для создания приложений на ядрах SCR. ООО «Синтакор» предоставляет сконфигурированный пакет инструментов с полным набором средств и примеров для эффективной разработки.

  • LLVM/clang — компилятор с поддержкой оптимизации с учетом микроархитектуры, включая автовекторизацию RVV, распознавание CRC
  • RISCV GCC — компилятор, ассемблер, компоновщик и набор стандартных бинарных утилит, а также библиотек (Newlib и Glibc) для запуска на «голой аппаратуре» (bare-metal) и Linux
  • GNU GDB — отладчик с поддержкой одноядерных и многоядерных конфигураций и скриптами на языке Python
  • OpenOCD — отладчик
  • QEMU — виртуальная среда:
    • Поддерживает системный уровень для платформ на базе SCR1 — SCR9
    • Поддерживает пользовательский уровень для приложений на базе Linux
  • BSP — набор драйверов и библиотек для запуска на ПЛИС (FPGA)
  • IDE*:
    • Eclipse IDE — среда разработки с поддержкой QEMU, OpenOCD, GDB, удаленной отладкой и примерами
    • Преднастроенная интеграция с Visual Studio Code**
  • Примеры программ и тесты для SDK на базе FPGA, FreeRTOS и bare-metal

*Средства разработки Syntacore RISC-V также можно использовать из интерфейса командной строки.
** Visual Studio Code IDE не входит в набор инструментов и должна быть загружена и установлена отдельно.

Перед установкой ПО SC-DT необходимо выполнить подготовительные шаги. Более подробную информацию вы найдете в Руководстве по установке.

Информация о новых функциях и текущих изменениях ПО находится в примечаниях к выпуску. ПО совместимо с ОС Windows и Linux. Ссылки на скачивание и информация о контрольной сумме MD5 представлены ниже.

Руководство по установке

Syntacore_Development_Toolkit_Installation_Guide.pdf (715 Kb)
(контрольная сумма MD5: 999d17f8bb73dc82e2ccc44124b6b9c8634a028b)

Примечания к выпуску

Syntacore_Development_Toolkit_Release_Notes.pdf (392 Kb)
(контрольная сумма MD5: 727917804924d386bfce336e219602a93923538a)

Руководство пользователя

Syntacore_Development_Toolkit_Guide.pdf (4.4 Mb)
(контрольная сумма MD5: 4777440305a146aa751240d97550086e1a898b08)

 

Открытое программное обеспечение с поддержкой платформы SCR и RISC-V

Ниже представлено программное обеспечение с открытым исходным кодом, специально разработанное для работы с RISC-V. Данное ПО не включено в состав Syntacore Development Toolkit.

Симуляторы:

  • Spike — RISC-V ISA функциональный симулятор
  • gem5 — модульный симулятор для анализа архитектуры

ОС:

  • Linux — с поддержкой процессорных ядер семейства SCR
  • Zephyr — с поддержкой платформы SCR
  • FreeBSD — портированная версия RISC-V
  • Gentoo — с поддержкой RISC-V
  • sel4 — бенчмарк RISC-V
  • Rtems — RTOS с открытым исходным кодом
  • Mynewt — RTOS с поддержкой ядер SCR

Среды выполнения:

Языки программирования:

Библиотеки: