- Keil (for windows)
- ARM Compiler, compatible with a lot of ARM MCUs
- Supports debug (to debug requires an external programmer debugger ST-Link)
- STM32CubeMX
- Code generator, helps creating Keil project and configuring MCU pins
- Compatible with Windows and Linux
- System Workbench for STM32 ( Linux)
- ARM Compiler compatible with Linux
- Free but need to register
- I downloaded but have not tested
- stm32flash to download binaries to board in linux
- clone and build tool from https://github.com/aguegu/stm32flash
- Use with -s to download
- ./stm32flash -s /dev/ttyUSB0 (should recognize device)
To use Serial data communication from code, it is required to configure the corresponding pins to be TX and RX. Also to use the LED matrix corresponding pins should be configured as well. Here is a simple configuration on how to just make it work, configured via STM32CubeMX.







