STM32 Template pour VSCode
Cela permet de générer un projet PlatformIO à partir de la configuration STM32CubeMX. Il est basé sur l’outil stm32pio. Modifiez le fichier platformio.ini pour y mettre votre carte.
Principe de fonctionnement
Cela utilise STM32CubeMX pour générer une bibliothèque HAL. Ensuite, stm32pio est utilisé pour générer un projet PlatformIO à partir de la bibliothèque HAL. Il place les fichiers générés dans les répertoires lib/cubemx/src
et lib/cubemx/inc
. Le fichier main.c
original est renommé driver.c
dans le répertoire lib/cubemx/src
.
Il suffit d’inclure driver.h
dans src/main.c
et le projet est prêt.
Installation
Changez:
cubemx_cmd = "Path to STM32CubeMX.exe"
pour mettre le chemin vers STM32CubeMX.exe.Changez:
java_cmd = "Path to STM32CubeMX/jre/bin/java.exe"
pour mettre le chemin vers java.exe.Changez la carte de
platformio.ini
pour la votre.Vous aurez besoin de stm32pio:
pip install stm32pio
Pour plus de détails à propos de stm32pio: https://github.com/ussserrr/stm32pio
Instructions
Pour mettre à jour la configuration, ouvrez stm_config.ioc
en utilisant STM32CubeMX.
Dans le terminal PlatformIO, exécutez:
./update_config.sh