pse-firmware/docs/Upload.md
2023-11-06 16:33:12 +01:00

2.5 KiB

Procédure de mise à jour du logiciel embarqué, en utilisant l'environnement STM32CubeIDE à partir du code disponible sur git.

Résumé

  1. Installer STM32CubeIDE
  2. Installer le plugin EGit
  3. Télécharger le projet à partir du dépot
  4. Envoyer le projet sur la carte

Installer le programme STM32CubeIDE

Le programme STM32CubeIDE est disponible (Win, Mac, Linux) gratuitement sur le site du fabricant (https://www.st.com/en/development-tools/stm32cubeide.html) moyennant la création d'un compte lui aussi gratuit.

Installer le plugin EGit :

  1. Help > Eclipse Marketplace
  2. Chercher "git"
  3. Choisir "EGit - Git integration for Eclipse" et cliquer "install"
  4. Dans le choix des option voulues ne garder que celles nécessaires
  5. L'installation peut prendre quelque minutes (indicateur en bas à droite )
  6. Redémarrer le programme quand le dialogue apparaît :

Importer le projet :

  1. File > Import Project
  2. Un menu "select" apparaît Git > Projects from Git > Next
  3. Dans le menu "Select repository source" sélectionner "Clone URI"
  4. Dans le menu "Source Git Repository" Entrer l'adresse du dépôt (https://git.leserveurdansmongrenier.uk/leo/PSE-firmware.git) dans le champ "URI"
  5. Dans le menu "Branch selection" Choisir la branche "master"
  6. Dans le menu "Local Destination" Modifier au besoin l'emplacement de sauvegarde du dépôt

    ⚠ Penser à bien sélectionner l'option "clone submodules" pour télécharger en même temps tout les éléments.

  7. Le projet va maintenant être téléchargé, cette opération peut prendre plusieurs minutes.
  8. Dans le menu "Select wizard to use for importing project" Sélectionner "Import existing Eclipse project"
  9. Dans le menu "Import Project" garder les options par défaut

Téléverser le logiciel

  1. Connecter l'interface STLink à la carte selon la définition des pins suivante :
  2. Envoyer le logiciel : Run Le code est compilé puis envoyé sur le carte : la LED d'état du STLink clignote pendant l'envoi. Après quelques minutes la carte redémarre, le logiciel est maintenant mis à jour.