README.md

k1921vg3t_sdk

================

NIIET K1921VG3T SDK - это набор программных средств разработки для микроконтроллеров К1921VG3T, К1921VG11T RISC-V НИИЭТ Данный репозиторий содержит простые примеры программ демонстрирующие работу периферии микроконтроллера. Более сложные проекты для К1921VG3T (К1921ВГ11Т), например, с FreeRTOS, расположены в репозитории NIIET_RISCV SDK Так же для разработки проектов можно использовать модульный RISCV_CMAKE SDK.

Структура каталогов

.
|-- hardware : Исходники относящиеся к плате и периферии на ней
|   `-- bsp : Board Support Package - описание периферии, подключенной к мк на конкретной плате
|       |-- NIIET-DEMO-K1921VG3T : описание периферии, подключенной к мк на плате NIIET-DEMO-K1921VG3T
|       `-- NIIET-DEV-K1921VG3T : описание периферии, подключенной к мк на плате NIIET-DEV-K1921VG3T (КФДЛ.441461.049)
|
|-- platform : Общие библиотеки
|   |-- Device : Заголовочные файлы микроконтроллера, файлы startup и скрипты линкера
|   `-- plib3t : Библиотека периферии К1921ВГ3Т (К1921ВГ11Т)
|
|-- projects : Примеры проектов
|   |-- NIIET-DEMO-K1921VG3T : Проекты для отладочной платы NIIET-DEMO-K1921VG3T
|   |-- NIIET-DEV-K1921VG3T : Проекты для отладочной платы NIIET-DEV-K1921VG3T (КФДЛ.441461.049)
|   `-- plib3t : Проекты для отладочной платы NIIET-DEV-K1921VG3T с использованием библиотеки PLIB3T
|
|-- templates : Шаблоны проектов
|   |-- k1921vg3t-clang-bare : Шаблон проекта с компилятором CLang(LLVM) для К1921ВГ3Т (К1921ВГ11Т)
|   `-- k1921vg3t-gcc-bare : Шаблон проекта с компилятором GCC для К1921ВГ3Т (К1921ВГ11Т)
|
`-- tools : Вспомогательный инструментарий
    |-- openocd : Файлы для осуществления отладки мк
    |-- scdt_launch_* : Шаблоны для формирования файлов запуска сессии отладки *.launch
    |-- scdt_fast_launch_* : Шаблоны для формирования файлов запуска сессии отладки *.launch с повышением частоты отладки    
    `-- svd : SVD файлы микроконтроллеров

Отладочные платы

NIIET-DEV-K1921VG3T - КФДЛ.441461.049

Документация по микроконтроллеру К1921ВГ3Т

Файлы документации расположены в подкаталоге doc

Требования и рекомендации

Для сборки проектов под GCC необходимы:

  • RISCV GCC
  • make для вашей ОС (make, mingw64-make …)

Для отладки проектов необходимы:

OpenOCD с драйверами Flash K1921VG015, K1921VG1T, K1921VG3T, K1921VG5T, K1921VG7T

Проекты для Eclipse создавались в:

Примечание:

После импорта проектов в sc-dt (Syntacore Development Toolkit) в окне “Problems” отображаются ошибки. Это ошибки в Eclipse CDT: среда разработки не может найти кросс‑компиляторы RISC‑V (riscv64-unknown-elf-gcc и riscv64-unknown-elf-g++) в переменной окружения PATH. Из‑за этого не работает сканирование заголовков и определение макросов — проект выглядит «сломанным», хотя код корректный. Есть три варианта решения данной проблемы:

  • ничего не делать. На процесс компиляции и сборку проектов это не влияет, кроме действия как отвлекающего фактора в окне “Problems”;
  • в окне “Problems” выделить все ошибки (CTRL + A) и удалить (Delete). Выполнять данную комбинацию каждый раз после импорта проектов;
  • Добавьте тулчейн в PATH Найдите папку, где лежат riscv64-unknown-elf-gcc.exe (или без .exe) и riscv64-unknown-elf-g++.exe. В ней должен быть подкаталог bin.

Windows: Откройте «Система» → «Дополнительные параметры системы» → «Переменные среды». В «Системные переменные» найдите Path, нажмите «Изменить». Добавьте путь к папке bin вашего тулчейна, например: C:\tools\sc-dt\riscv-gcc\bin. Сохраните и перезапустите Eclipse.

Linux: Добавьте в ~/.bashrc:

export PATH="$HOME/tools/sc-dt/riscv-gcc/bin:$PATH"

Затем примените: source ~/.bashrc и перезапустите Eclipse.


Для поддержки микроконтроллеров К1921ВГ015, К1921ВГ1Т, К1921ВГ3Т, К1921ВГ5Т, К1921ВГ7Т в Syntacore Development Toolkit (ОС Windows, ОС Linux) необходимо содержимое архива sc-dt_Patch_Niiet_Win32.zip или sc-dt_Patch_Niiet_Linux.tar.gz со страницы релизов “openocd” распаковать в каталог “sc-dt”

Описание
Набор средств разработки (SDK) для микроконтроллера RISC-V К1921ВГ3Т производства АО "НИИЭТ"
Конвейеры
0 успешных
0 с ошибкой
Разработчики