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

Экосистема программного обеспечения 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.
Симуляторы:
ОС:
- Linux — с поддержкой процессорных ядер семейства SCR
- Zephyr — с поддержкой платформы SCR
- FreeBSD — портированная версия RISC-V
- Gentoo — с поддержкой RISC-V
- sel4 — бенчмарк RISC-V
- Rtems — RTOS с открытым исходным кодом
- Mynewt — RTOS с поддержкой ядер SCR
Среды выполнения:
Языки программирования:
Библиотеки: