NIIET K1946VK: development platform for PlatformIO
Описание
Данный репозиторий добавляет поддержку разработки под микроконтроллер серии K1921BK035/К1946ВК035 для PlatformIO.
Используется адаптированный фреймоврк NIIET k1921vk SDK, который основан на официальном SDK от НИИЭТ
PlatformIO - Открытая экосистема для IoT разработки.
Основные возможности PlarformIO:
- Внутрисхемная отладка через сервер GDB
- Локальная и удаленная прошивка МК
- Статический анализ кода с помощью cppcheck,PVS-Studio и тд. В том числе поддержка проверок MISRA C
- Анализ использования памяти
Использование
- Установка Visual Studio Code
- Установка PlatformIO
- После успешной утсановки расширения в левом боковом меню появится эмблема Platform.io, нажимаем на него правой кнопкой мышы, затем Open. Откроется окно PIO Home.
-
Создаем новый проект (кнопка New Project),
- Name - Название проека
- Board - Выбираем используемый контроллер
- Framework - используемый фреймоврк для разработки
-
Platform io самостоятельно скачает все требуемые библиотеки, компиляторы, openocd и тд.
Примеры проектов можно увидеть: PIO Home > Platforms > K1921VK > Examples
Или в репозитории платформы
Сервесные команды
Чтобы посмортреть все доступные команды нужно перейти : “Project Tasks -> Custom”
Прошивка и отладка
В данный момент отлдака через сервер GDB и прошивка осуществляется с помощью openocd.
Поддерживаются следующие отладчики:
-
st-link (only SWD)
Текущие проблемы
- Прошивка мк происходит только со 2го раза
- Отладчик работает некорректно, если в пути до папки проекта встречаются русские символы