README.md

NIIET K1946VK: development platform for PlatformIO


Описание

Данный репозиторий добавляет поддержку разработки под микроконтроллер серии K1921BK035/К1946ВК035 для PlatformIO.
Используется адаптированный фреймоврк NIIET k1921vk SDK, который основан на официальном SDK от НИИЭТ

PlatformIO - Открытая экосистема для IoT разработки.
Основные возможности PlarformIO:

  • Внутрисхемная отладка через сервер GDB
  • Локальная и удаленная прошивка МК
  • Статический анализ кода с помощью cppcheck,PVS-Studio и тд. В том числе поддержка проверок MISRA C
  • Анализ использования памяти

Использование

  1. Установка Visual Studio Code
  2. Установка PlatformIO
  3. После успешной утсановки расширения в левом боковом меню появится эмблема Platform.io, нажимаем на него правой кнопкой мышы, затем Open. Откроется окно PIO Home.
  4. Создаем новый проект (кнопка New Project),

    • Name - Название проека
    • Board - Выбираем используемый контроллер
    • Framework - используемый фреймоврк для разработки
  5. Platform io самостоятельно скачает все требуемые библиотеки, компиляторы, openocd и тд.

Примеры проектов можно увидеть: PIO Home > Platforms > K1921VK > Examples
Или в репозитории платформы


Сервесные команды

Чтобы посмортреть все доступные команды нужно перейти : “Project Tasks -> Custom”


Прошивка и отладка

В данный момент отлдака через сервер GDB и прошивка осуществляется с помощью openocd.
Поддерживаются следующие отладчики:

  • st-link (only SWD)


Текущие проблемы

  • Прошивка мк происходит только со 2го раза
  • Отладчик работает некорректно, если в пути до папки проекта встречаются русские символы
Конвейеры
0 успешных
0 с ошибкой