STM32CubeMX avec Platformio sur VS Codium

Il est possible d’utiliser d’utiliser VS Codium pour programmer un microcontrôleur configuré avec STM32CubeMx. Cela fonctionne aussi avec VS Code.

Création du projet avec STM32CubeMX

Créez le projet sur CubeMX avec votre microcontrôleur, puis rendez-vous sur la fenêtre Project Manager. Dans l’onglet Code Generator, sélectionnez Add necessary files as reference in the toolchain project configuration file comme suit :

Vous pouvez ensuite générer le code en utilisant le bouton Generate Code.

Ouverture des fichiers avec VS Codium

Ouvrez avec VS Codium le dossier contenant les fichiers générés par CodeMX.

Dans ce dossier, il faut créer le fichier platformio.ini afin que le projet devienne un projet platformio. Ce fichier est le suivant :

Pensez à adapter le genericSTM32F401RC à votre microcontrôleur (dans mon cas il s’agit d’un STM32F401RCT6). La liste des microcontrôleurs paltformio est disponible ici : https://docs.platformio.org/en/latest/boards/index.html.

Une fois le fichier créé, fermez VS Codium et ouvrez le à nouveau. Normalement platformio devrait comprendre le fichier .ini et les boutons habituels de compilation, d’upload et autres devraient être disponibles.