Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 2.92 KB

GettingStarted_Rus.md

File metadata and controls

37 lines (31 loc) · 2.92 KB

Быстрый старт с МК серии K1921BK VSCode+Platform.io

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

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

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

Список поддерживаемых МК:

  • К1921ВК01Т
  • К1921ВК035
  • К1921ВК028

Найстройка среды разработки

  1. Установка Visual Studio Code
  2. Установка PlatformIO
  3. После успешной утсановки расширения в левом боковом меню появится эмблема Platform.io, кликаем туда, затем Open. Откроется окно PIO Home.
  4. Создаем новый проект (кнопка New Project),
    • Name - Название проека
    • Board - Выбираем используемый контроллер (Сейчас доступны Generic K1921VK01T и Generic K1921VK035)
    • Framework - используемый фреймоврк для разработки, пока доступен только - NIIET k1921vk SDK
  5. Platform io самостоятельно скачает все требуемые библиотеки, компиляторы, openocd и тд.

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

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

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

  • st-link (only SWD)

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

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