NIIET_RISCV SDK
NIIET_RISCV SDK - это набор программных средств разработки для микроконтроллеров RISC-V НИИЭТ:
- K1921VG015
- K1921VG1T
- K1921VG3T
- K1921VG5T
- K1921VG7T
В данном репозитории представлены более сложные проекты с использованием дополнительных библиотек.
Для простых проектов созданы отдельные репозитории по каждому микроконтроллеру:
- K1921VG015 : K1921VG015 SDK
- K1921VG1T : K1921VG1T SDK
- K1921VG3T : K1921VG3T SDK
- K1921VG5T : K1921VG5T SDK
- K1921VG7T : K1921VG7T SDK
Структура каталогов
.
|-- hardware : Исходники относящиеся к плате и периферии на ней
| `-- bsp : Board Support Package - описание периферии, подключенной к мк на конкретной плате
| `-- NIIET-DEV-K1921VG015 : описание периферии, подключенной к мк на плате NIIET-DEV-K1921VG015
|
|-- platform : Общие библиотеки
| |-- Device : Заголовочные файлы микроконтроллера, файлы startup и скрипты линкера
| |-- middleware : Промежуточное ПО: протоколы, интерфейсы
| | |-- fft : Библиотека функций FFT (Fast Fourier Transform - Быстрое преобразование Фурье)
| | |-- FreeRTOS : Реализация FreeRTOS
| | `-- mbedtls : Библиотека функций Mbed TLS
| | `-- alt_k1921vg015 : Реализация функций с использованием аппаратных блоков K1921VG015
| |-- ntusb : Библиотека USB для микроконтроллеров К1921ВГ1Т и К1921ВГ3Т
| |-- plib01t : Библиотека периферии К1921ВГ1Т
| |-- plib03t : Библиотека периферии К1921ВГ3Т
| |-- plib05t : Библиотека периферии К1921ВГ5Т
| `-- plib015 : Библиотека периферии К1921ВГ015
|
|-- projects : Примеры проектов
| |-- NIIET-DEMO-K1921VG3T : Проекты для отладочной платы NIIET-DEMO-K1921VG3T
| |-- NIIET-DEV-K1921VG015 : Проекты для отладочной платы NIIET-DEV-K1921VG015
| `-- plib015 : Проекты для отладочной платы NIIET-DEV-K1921VG015 с использованием библиотеки PLIB015
|
|-- templates : Шаблоны проектов
| |-- k1921vg015-bare : Шаблон проекта для К1921ВГ015
| `-- k1921vg015-plib015 : Шаблон проекта для К1921ВГ015 с использованием библиотеки PLIB015
|
`-- tools : Вспомогательный инструментарий
|-- openocd : Файлы для осуществления отладки мк
`-- svd : SVD файлы микроконтроллеров
Документация по микроконтроллерам
Требования и рекомендации
Для сборки проектов под GCC необходимы:
- RISCV GCC
- make для вашей ОС (make, mingw64-make …)
Для отладки проектов необходимы:
OpenOCD с драйверами Flash K1921VG015, K1921VG3T, K1921VG3T
Проекты для Eclipse создавались в:
Для поддержки микроконтроллеров К1921ВГ015, К1921ВГ3Т, К1921ВГ5Т, К1921ВГ7Т в Syntacore Development Toolkit (ОС Windows) необходимо содержимое архива “sc-dt_Patch_Niiet_Win32.zip” со страницы “Релизы” распаковать в каталог “sc-dt”
Для поддержки микроконтроллеров К1921ВГ015, К1921ВГ3Т, К1921ВГ5Т, К1921ВГ7Т в Syntacore Development Toolkit (ОС Linux) необходимо содержимое архива “sc-dt_Patch_Niiet_Linux.tar.gz” распаковать в каталог “sc-dt”
Для поддержки микроконтроллера К1921ВГ015 в VSCode разработано расширение niiet-aspect-x.x.x.vsix. Файл расширения расположен в каталоге tools, инструкции по установке и работе с расширением приведены в п.4 Start NIIET RISCV
Старую версию NIIET_RISCV SDK перенесли в архивный репозиторий : NIIET_RISCV SDK