Тестовый проект для отладочной платы stm32f4discovery, который можно использовать как основу для будущих проектов.
Плата подключается по usb-ecm (поддерживается только linux'овый драйвер usb-ecm) к хосту, на котором запущен mqtt-брокер. Плата транслирует данные с акселерометра, которые может забрать и использовать другой mqtt-клиент.
Тестовый клиент: https://github.com/zeProdigy/mqtt-frontend. Забирает данные и отрисовывает в браузере 3d кубик, которым можно управлять, вращая отладочную плату.
- FreeRTOS
- usb-ecm
- lwip+mqtt
- arm-none-eabi-gcc
- cmake
- make/ninja
- git (опционально, для получения версии)
- st-flash (опционально, для прошивки)
cmake ..
make -j
st-flash write mqtt-accelero.bin 0x8000000
Доступна отладочная uart консоль
- TX - PA2
- RX - PA3