diff --git a/.gitignore b/.gitignore index c81425a..0288e55 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,8 @@ Medias/node_modules Medias/*.c Medias/*.json +**/.obsidian + Debug/ Release/ diff --git a/docs/Git_search.png b/docs/Git_search.png new file mode 100644 index 0000000..83fed1e Binary files /dev/null and b/docs/Git_search.png differ diff --git a/docs/Marketplace.png b/docs/Marketplace.png new file mode 100644 index 0000000..a586f5e Binary files /dev/null and b/docs/Marketplace.png differ diff --git a/docs/Upload.md b/docs/Upload.md new file mode 100644 index 0000000..fc9516f --- /dev/null +++ b/docs/Upload.md @@ -0,0 +1,36 @@ +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 ![[Marketplace.png]] +2. Chercher "git" ![[Git_search.png]] +3. Choisir "EGit - Git integration for Eclipse" et cliquer "install" +4. Dans le choix des option voulues ne garder que celles nécessaires ![[egit_install.png]] +5. L'installation peut prendre quelque minutes (indicateur en bas à droite ![[install_status.png]]) +6. Redémarrer le programme quand le dialogue apparaît : ![[restart_after_install.png]] + +## Importer le projet : +1. File > Import Project +2. Un menu "select" apparaît + Git > Projects from Git > Next ![[import_project.png]] +4. Dans le menu "Select repository source" + sélectionner "Clone URI" ![[repo_src_sel.png]] +5. 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" ![[repo_src.png]] +6. Dans le menu "Branch selection" + Choisir la branche "master" ![[branch.png]] +7. 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. ![[local_dest.png]] +8. Le projet va maintenant être téléchargé, cette opération peut prendre plusieurs minutes. ![[clone_process.png]] +9. Dans le menu "Select wizard to use for importing project" + Sélectionner "Import existing Eclipse project" ![[import_type.png]] +10. Dans le menu "Import Project" garder le option par défaut ![[final_import.png]] \ No newline at end of file diff --git a/docs/branch.png b/docs/branch.png new file mode 100644 index 0000000..eebf9f6 Binary files /dev/null and b/docs/branch.png differ diff --git a/docs/clone_process.png b/docs/clone_process.png new file mode 100644 index 0000000..441ce11 Binary files /dev/null and b/docs/clone_process.png differ diff --git a/docs/egit_install.png b/docs/egit_install.png new file mode 100644 index 0000000..52fed98 Binary files /dev/null and b/docs/egit_install.png differ diff --git a/docs/final_import.png b/docs/final_import.png new file mode 100644 index 0000000..00964e4 Binary files /dev/null and b/docs/final_import.png differ diff --git a/docs/import_project.png b/docs/import_project.png new file mode 100644 index 0000000..287aa19 Binary files /dev/null and b/docs/import_project.png differ diff --git a/docs/import_type.png b/docs/import_type.png new file mode 100644 index 0000000..2fba974 Binary files /dev/null and b/docs/import_type.png differ diff --git a/docs/install_status.png b/docs/install_status.png new file mode 100644 index 0000000..31681f5 Binary files /dev/null and b/docs/install_status.png differ diff --git a/docs/local_dest.png b/docs/local_dest.png new file mode 100644 index 0000000..a6e925c Binary files /dev/null and b/docs/local_dest.png differ diff --git a/docs/repo_src.png b/docs/repo_src.png new file mode 100644 index 0000000..6395908 Binary files /dev/null and b/docs/repo_src.png differ diff --git a/docs/repo_src_sel.png b/docs/repo_src_sel.png new file mode 100644 index 0000000..474fe79 Binary files /dev/null and b/docs/repo_src_sel.png differ diff --git a/docs/restart_after_install.png b/docs/restart_after_install.png new file mode 100644 index 0000000..f133742 Binary files /dev/null and b/docs/restart_after_install.png differ