STM32 USB HID: неправильный размер буфера

Если взять пример USB HID из сети Интернет, то при чтении данных из устройства вы будете получать по 2 байта данных. Почему это так и как это исправить. Читать далее «STM32 USB HID: неправильный размер буфера»

STM32 AC6 SystemWorkbench: не работает GDB

При попытке отладки с помощью GDB под Linux выскакивает ошибка:

arm-none-eabi-gdb при этом не хочет запускаться, хотя права на запуск у файла есть.

Это лечится установкой библиотеки  lib32ncurses5

 

STM32CubeIDE: внешний OpenOCD

Как выяснилось, отладчик STM32CubeIDE эпизодически отваливается. Разбираемся как с этим бороться… Читать далее «STM32CubeIDE: внешний OpenOCD»

Как бороться с зависанием STM32CubeIDE при старте

Оказывается STM32CubeIDE умеет виснуть при старте. Как с этим бороться? Читать далее «Как бороться с зависанием STM32CubeIDE при старте»

STM32CubeIDE: отладочный вывод

В STM32CubeIDE немного изменился способ включения отладочного вывода (semihosting) по сравнению STM32 Workbench. Читать далее «STM32CubeIDE: отладочный вывод»

STM32CubeIDE: прошивка программ в SDK-1.1M

Вы наверно заметили, что в STM32CubeIDE можно только отлаживать программу. Готовых средств для запуска релизной версии просто не предусмотрено. Давайте это исправим.

Читать далее «STM32CubeIDE: прошивка программ в SDK-1.1M»

Конгресс молодых ученых 2020

Программируем SDK-1.1M в STM32CubeIDE

В этой статье кратко описана специфика работы в STM32CubeIDE с SDK-1.1M.

Читать далее «Программируем SDK-1.1M в STM32CubeIDE»

Работа с SDK-1.1M в MacOS X

Специфика работы с SDK-1.1M в MacOS X

Читать далее «Работа с SDK-1.1M в MacOS X»

Настройка отладочного вывода в SDK-1.1M

Статья о том, как настроить отладочный вывод через printf с использованием semihosting. Semihosting — механизм, который позволяет коду, выполняемому на микроконтроллере ARM, использовать средства ввода/ вывода на инструментальном компьютере.

Читать далее «Настройка отладочного вывода в SDK-1.1M»