В Linux есть свои прелести. Например, удобная команда lsusb, которая упрощает жизнь при отладке контроллера с USB интерфейсом. Но не все так просто.
Читать далее «STM32 USB HID: отлаживаем под Linux»
IT-технологии и программирование
В Linux есть свои прелести. Например, удобная команда lsusb, которая упрощает жизнь при отладке контроллера с USB интерфейсом. Но не все так просто.
Читать далее «STM32 USB HID: отлаживаем под Linux»
Если взять пример USB HID из сети Интернет, то при чтении данных из устройства вы будете получать по 2 байта данных. Почему это так и как это исправить. Читать далее «STM32 USB HID: неправильный размер буфера»
При попытке отладки с помощью GDB под Linux выскакивает ошибка:
1 |
Could not determine GDB version using command: ... |
arm-none-eabi-gdb при этом не хочет запускаться, хотя права на запуск у файла есть.
Это лечится установкой библиотеки lib32ncurses5
1 |
sudo apt-get install lib32ncurses5 |
Как выяснилось, отладчик STM32CubeIDE эпизодически отваливается. Разбираемся как с этим бороться… Читать далее «STM32CubeIDE: внешний OpenOCD»
Оказывается STM32CubeIDE умеет виснуть при старте. Как с этим бороться? Читать далее «Как бороться с зависанием STM32CubeIDE при старте»
В STM32CubeIDE немного изменился способ включения отладочного вывода (semihosting) по сравнению STM32 Workbench. Читать далее «STM32CubeIDE: отладочный вывод»
Вы наверно заметили, что в STM32CubeIDE можно только отлаживать программу. Готовых средств для запуска релизной версии просто не предусмотрено. Давайте это исправим.
Читать далее «STM32CubeIDE: прошивка программ в SDK-1.1M»