Electronique
L'environnement esp-idf : une alternative à Arduino IDE
samedi 14 juillet 2018 - 10:47:39

Télécharger : https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20180110.zip
Dé zipper dans c:\
Lancer dans c:\msys32 : msys32.exe (créer un raccourci dans la barre des tâches aussi pour plus tard)
Dans le shell
mkdir - p ~ / esp cd esp git clone --recursive https://github.com/espressif/esp-idf.gitAjouter au path de windows :
Les scripts de profil utilisateur sont contenus dans le répertoire C:/msys32/etc/profile.d/
Ils sont exécutés chaque fois que vous ouvrez une fenêtre MSYS2.
Créez un nouveau fichier de script dans le répertoire C:/msys32/etc/profile.d/
Nommez-le export_idf_path.sh.
Identifiez le chemin d'accès au répertoire ESP-IDF. Il est spécifique à la configuration de votre système et peut ressembler à quelque chose comme
C:\msys32\home\user-name\esp\esp-idf
Ajoutez la commande export au fichier de script, par exemple :
export IDF_PATH = "C: / msys32 / home / nom d'utilisateur / esp / esp-idf"
N'oubliez pas de remplacer les barres obliques inversées par des barres obliques dans le chemin Windows d'origine.
Enregistrez le fichier de script.
Fermez la fenêtre MSYS2 et ouvrez-le à nouveau. Vérifiez si IDF_PATHest défini, en tapant:
printenv IDF_PATHLe chemin saisi précédemment dans le fichier script doit être affiché.
Lancer son premier programme
Rechercher le port com de l'ESP32 (gestionnaire de périphériques, com et lpt).
Dans windows copier le dossier C:\msys32\home\nom d'utilisateur\esp\esp-idf\examples\get-started\hello_world
dans C:\msys32\home\nom d'utilisateur\esp
puis
cd ~/esp/hello_world make menuconfigIl faut attendre un moment puis dans le menu choisir "serial flasher config"
Effacer le contenu de la première ligne et taper COMx x est le n° donné plus haut.
Sauvegarder puis sortir, le programme travaille encore un bon moment.
Pour compiler le programme
makePour le flasher sur l'ESP32 :
make flash
Astuces de linuxien :
ls permet d'afficher le contenu d'un dossier.
La touche tab permet de finir le nom d'un dossier ou d'un fichier s'il n'y a pas d'ambiguité.
En tapant flèche bas ou haut on navigue dans les ordres déjà donnés précédemment.