Skip to content

Dépôt pour le cours de projet Robot à l'IUT de Cachan

Notifications You must be signed in to change notification settings

jselvakumarange1/ProjetRobot

Repository files navigation

Projet Robot

Dépôt pour les cours de Projet Robot à l'IUT de Cachan

Règles à respecter

  • Avant de démarrer un projet Mbed, vous devez avoir un clone local de votre repo.
  • Chaque fichier .h (ou .hpp) créé doit être placé dans le dossier include.
  • Chaque fichier .c(ou .cpp) créé doit être placé dans le dossier src.

Par où commencer

Comment cloner localement votre repo

  • Récupérér le lien de votre repo :

    • Cliquer sur le bouton vert Clone or download et copier l'URL
  • Cloner avec Visual Studio Code :

    • Ouvrir Visual Studio Code
    • Appuyer sur F1, ensuite taper clone, choisissez Git: Clone
    • Coller l'URL dans le champ demandé
    • Sauvegarder quelque part (à l'IUT, ce sera dans votre dossier qui est dans C:\Travail)
    • Cliquer sur Open Repository

Branches, Commits, et Synchronisation

Pas d'explications, il faut pratiquer !

À la maison (si vous avez Windows)

Vous devez installer les logiciels qui vous seront utiles pour travailler à la maison. Dans l'ordre, installer :

  • Git
  • Visual Studio Code
    • Attention : choisir la version User Installer - 64 bit
  • CMake
    • Attention : chercher Windows win64-x64 Installer
  • Driver ST Link
  • 7-Zip
    • Attention : choisir la version 64-bit x64
  • OpenOCD
    • Attention : en utilisant 7-Zip, décompresser le contenu dans C:\OpenOCD
    • Attention : Vérifier bien que l'arborescence soit identique à la capture ci-dessous

  • Gnu ARM Embedded Toolchain
    • Attention : Choisir la version major-win32.exe
    • Attention : Accepter d'ajouter les éléments dans la variable d'environnement Path comme dans la capture ci-dessous

  • Ninja
    • Attention : Choisir la version ninja-win.zip
    • Attention : Décompresser le contenu dans C:\Ninja
    • Attention : Vérifier bien que l'arborescence soit identique à la capture ci-dessous

Modification des variables d'environnement sous Windows

  • Taper variables d'environnement sur le bouton Démarrer puis cliquer sur Modifier les variables d'environnement système
  • Cliquer sur le bouton Variables d'environnement ...
  • Dans le champ Variables système, sélectionner la variable Path puis cliquer sur Modifier ...
    • Ajouter le chemin vers OpenOCD (par exemple : C:\OpenOCD\bin) en cliquant successivement sur Nouveau et sur Parcourir ...
    • De même, ajouter le chemin vers Ninja (par exemple : C:\Ninja) en recliquant successivement sur Nouveau et sur Parcourir ...
  • Cliquer OK

À la maison (si vous avez Mac OS X)

  • Vous devez installer les logiciels qui vous seront utiles pour travailler à la maison. Dans l'ordre, installer :

  • Ouvrir un Terminal et tapez les commandes suivantes

    • Attention : il faudra régulièrement confirmer les installations en tapant Y puis Entrée
sudo port selfupdate
sudo port install openocd cmake ninja

Modification des variables d'environnement sous Mac

  • Editer le chemin vers Gnu ARM Embedded Toolchain en tapant la commande suivante:
nano ~/.profile
  • Puis avec nano, ajouter la ligne suivante dans le fichier .profile
export PATH=/Users/votre-login/gcc-arm-none-eabi-8-2019-q3-update/bin:${PATH}

À la maison (si vous avez Linux)

  • Vous devez installer les logiciels qui vous seront utiles pour travailler à la maison. Dans l'ordre, installer :
sudo dpkg -i code_1.36.1-1562627527_amd64.deb
  • Ouvrir un Terminal et tapez les commandes suivantes
sudo apt update
sudo apt -y install gcc-arm-none-eabi openocd cmake ninja-build

Installation des extensions dans Visual Studio Code

  • Ouvrir Visual Studio Code
  • Cloner votre repo
  • Accepter toutes les requêtes d'installation d'extensions de Visual Studio Code

Paramétrage du versionning dans Visual Studio Code

  • Ouvrir Visual Studio Code
  • Suivre les captures d'écran ci-dessous pour paramétrer vos identifiants sur Visual Studio Code





About

Dépôt pour le cours de projet Robot à l'IUT de Cachan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published