Nucleo Boards
From RobolaboWiki
Contents
Configuring environment
Linux
Installing dependencies
To install dependencies for STM32CubeMX and STM32CubeIDE, in a command line, execute:
sudo apt-get install build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib
To install dependencies for flashing the microcontroller, in a command line, execute:
sudo apt-get install git cmake libusb-1.0-0-dev dfu-util
To install dependencies for debugging the microcontroller, in a command line, execute:
sudo apt-get install gdb
Moreover, stlink utility is mandatory to debug in a nucleo board, therefore in a command line, execute:
git clone https://github.com/texane/stlink.git cd stlink make cd build/Release sudo make install
References
https://nebkelectronics.wordpress.com/2016/12/19/the-stm32cube-library-part-1-toolchain/ https://nebkelectronics.wordpress.com/2016/12/24/stm32cube-library-part-2-hello-world/ https://nebkelectronics.wordpress.com/2017/10/08/stm32cube-library-part-3-compiling/