-
Notifications
You must be signed in to change notification settings - Fork 1k
Using git repository
To use the Arduino_Core_STM32 git repository instead of the package version, follow those steps:
See the Getting Started page. This will install the required dependencies:
- CMSIS: ARM® Cortex® Microcontroller Software Interface Standard
- arm-none-eabi-gcc: GNU ARM Embedded Toolchain
- STM32Tools: upload tools,...
Go to the installed package directory: Where-are-sources
Delete the version directory: <x.y.z>
Directory of step 2 is now deleted.
In the "<local Arduino directory>/packages/STM32/hardware/stm32/" do the clone:
git clone https://github.com/stm32duino/Arduino_Core_STM32.git <version>
where <version> is the one you delete in step 2.
For this example: 1.1.1
So, do:
git clone https://github.com/stm32duino/Arduino_Core_STM32.git 1.1.1
It is possible to clone it elsewhere and create a symlink named <version>
At this step, you are able to build using the git repository but upload is broken.
.../massStorageCopy": error=2, No such file or directory
or
.../stlink_upload": error=2, No such file or directory
Uploader tools path need to be updated in platform.txt at the root of the git repository.
Replace all {runtime.hardware.path}
by {runtime.tools.STM32Tools.path}
That's all.
Uninstalling from the boards managers will remove the git repository!
Go to the "<Arduino install directory>/hardware/" and create a directory named: STM32
The name of the new directory to clone into must be STM32!
Go to this new directory then do the clone:
git clone https://github.com/stm32duino/Arduino_Core_STM32.git stm32
The name of the new directory to clone into must be stm32!
At this step, you are able to build using the git repository but upload is broken.
.../massStorageCopy": error=2, No such file or directory
or
.../stlink_upload": error=2, No such file or directory
From the same directory clone the Arduino_Tools git repository:
git clone https://github.com/stm32duino/Arduino_Tools.git tools
The name of the new directory to clone into must be tools!
So, you should have two directories in \<Arduino install directory\>/hardware/STM32/
stm32
and tools
If you do not have deleted the stm32 core extracted package (step 2.), in "Tools > Board" menu, you will have twice the "STM32 board" menu.
-
Advanced usages