STM32 USB HID: отлаживаем под Linux

В Linux есть свои прелести. Например, удобная команда lsusb, которая упрощает жизнь при отладке контроллера с USB интерфейсом. Но не все так просто.

Читать далее «STM32 USB HID: отлаживаем под Linux»

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