README.md

k1921vg015_sdk

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

NIIET K1921VG015 SDK - это набор программных средств разработки для микроконтроллера К1921VG015 RISC-V НИИЭТ Данный репозиторий содержит простые примеры программ демонстрирующие работу периферии микрокнтроллера. Более сложные проекты для К1921VG015, например, с FreeRTOS, расположены в репозитории NIIET_RISCV SDK

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

.
|-- hardware : Исходники относящиеся к плате и периферии на ней
|   `-- bsp : Board Support Package - описание периферии, подключенной к мк на конкретной плате
|       |-- NIIET-DEV-K1921VG015 : описание периферии, подключенной к мк на плате NIIET-DEV-K1921VG015
|       `-- NIIET-MINI-K1921VG015 : описание периферии, подключенной к мк на плате NIIET-MINI-K1921VG015
|
|-- platform : Общие библиотеки
|   |-- Device : Заголовочные файлы микроконтроллера, файлы startup и скрипты линкера
|   |-- plib015 : Библиотека периферии К1921ВГ015
|   |-- retarget : Перенаправление printf/scanf в UART
|   `-- unix_time : Библиотека функций календаря для RTC
|
|-- projects : Примеры проектов
|   |-- NIIET-DEV-K1921VG015 : Проекты для отладочной платы NIIET-DEV-K1921VG015
|   |-- NIIET-MINI-K1921VG015 : Проекты для отладочной платы NIIET-MINI-K1921VG015
|   `-- plib015 : Проекты для отладочной платы NIIET-DEV-K1921VG015 с использованием библиотеки PLIB015
|
|-- templates : Шаблоны проектов
|   |-- k1921vg015-bare : Шаблон проекта для К1921ВГ015
|   `-- k1921vg015-plib015 : Шаблон проекта для К1921ВГ015 с использованием библиотеки PLIB015
|
`-- tools : Вспомогательный инструментарий
    |-- openocd : Файлы для осуществления отладки мк
    |-- scdt_launch : Шаблоны для формирования файлов запуска сессии отладки *.launch    
    `-- svd : SVD файлы микроконтроллеров

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

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

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

Для сборки проектов под 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

Работа с примерами из SDK

Так как в примерах системные каталоги из platform и hardware подключены в виде ссылок, то примеры будут собираться и запускаться только из SDK. Для получения независимой от путей SDK копии примера необходимо воспользоваться шаблоном проекта k1921vg015-bare или k1921vg015-plib015 из каталога templates с заменой файла main.c.

Отладка в sc-dt

Изначально в каталогах sc-dt всех проектов отсутсвуют файлы запуска сессии отладки *.launch. Для их генерации в каталоге SDK tools расположены скрипты prepare_launch_*.bat. Каждый скрипт в имени файла содержит название отладчика и предназначен для генерации файлов запуска сессии отладки *.launch с настройками соответствующего отладчика. При использовании отладчика на плате КФДЛ.441461.029 необходимо выполнить скрипт prepare_launch_Onboard_FTDI.bat.

Описание

Набор средств разработки (SDK) для микроконтроллера RISC-V К1921ВГ015 производства АО "НИИЭТ"

Конвейеры
0 успешных
0 с ошибкой