- 
                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 local Arduino directory
 The location is displayed in the "Preferences" dialog.
 The location is displayed in the "Preferences" dialog.
It should be:
- 
/Users/\<USERNAME\>/Library/Arduino15/(Mac)
- 
c:\Documents and Settings\\<USERNAME\>\Application Data\Arduino15\(Windows XP)
- 
c:\Users\\<USERNAME\>\AppData\Roaming\Arduino15\(Windows Vista)
- 
c:\Users\\<USERNAME\>\AppData\Local\Arduino15\(Windows 7)
- 
~/.arduino15/(Linux)
Then, go to "<local Arduino directory>/packages/STM32/hardware/stm32/" directory.
You should see a directory named with the STM32 Core version installed. Example: 2017.6.2
Delete this directory.
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: 2017.6.2
So, do:
git clone https://github.com/stm32duino/Arduino_Core_STM32.git 2017.6.2
 It is possible to clone it elsewhere and create a symlink named <version>
 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!
 Uninstalling from the boards managers will remove the git repository!
Go to the "<Arduino install directory>/hardware/" and create a folder named: stm32
Go to this directory then do the clone:
git clone https://github.com/stm32duino/Arduino_Core_STM32.git stm32
- 
Advanced usages