Arduino STM32 Ronna SDK
ARM None-EABI Toolchain
To use the SDK, you need the ARM None-EABI toolchain
(gcc-arm-none-eabi).
If you are a Linux user, you can install the toolchain directly from your
package manager. The package is typically named
gcc-arm-none-eabi.
For other platforms, download the official ARM toolchain from Developer.arm.com – ARM GNU Toolchain Downloads.
Make sure to select the correct version for your operating system.
STM32 SDK Installation
- Download and unzip the SDK (see link at the bottom of this page).
- Move the extracted
Arduino_STM32folder to the appropriate
location:- Linux: Navigate to your home directory, then to the
Arduinofolder. Create a new folder named
hardwareif it does not already exist, then move
Arduino_STM32into it. - Windows: Copy the
Arduino_STM32folder to
Documents/Arduino/hardware. If the
hardwarefolder does not exist, create it first. The final
path should be:Documents/Arduino/hardware/Arduino_STM32 - macOS: Place the
Arduino_STM32folder in
~/Documents/Arduino/hardware. If the
hardwarefolder does not exist, create it first. The final
path should be:~/Documents/Arduino/hardware/Arduino_STM32
- Linux: Navigate to your home directory, then to the
Configure the Toolchain Path
After installing the SDK, you need to specify the location of your
ARM None-EABI toolchain.
Create a new file named platform.local.txt in the
Arduino_STM32/STM32_F1 folder.
If you installed the toolchain via a Linux package manager (for example,
sudo apt install gcc-arm-none-eabi), the compiler is typically
located at /usr/bin/arm-none-eabi-g++. In this case, add the
following line to platform.local.txt:
runtime.tools.arm-none-eabi-gcc.path=/usr/bin/
Adjust the path according to your actual toolchain installation location.