Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Compilation et installation de l'Interpreteur MicroPython et des programmes outilIntroduction | ||||||||
Line: 30 to 30 | ||||||||
Faire les changements dans "Serial port setup" et les sauver avec "Save setup as dfl".
Compiler MicroPython | ||||||||
Changed: | ||||||||
< < | Pour pouvoir compiler MicroPython le compilateur xtensa-esp32-elf-gcc doit être installée et accessible dans le système Linux du PC. En plus les librairies esp-idf sont nécessaires. Télécharger isp-idf: | |||||||
> > | Pour pouvoir compiler MicroPython le compilateur xtensa-esp32-elf-gcc doit être installée et accessible dans le système Linux du PC. En plus les librairies esp-idf sont nécessaires. Télécharger esp-idf: | |||||||
git clone https://github.com/micropython/micropython.git | ||||||||
Line: 38 to 38 | ||||||||
Dans mon .bash_profile j'ai défini les variables d'environnement ESPIDF et IDF_PATH:
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
ou /opt/ucc/micros/esp32/esp-idf est le classeur dans lequel esp-idf a été transféré.
En plus
| ||||||||
Changed: | ||||||||
< < | a été rajouté. | |||||||
> > | a été rajouté dans la variable PATH. | |||||||
Pour compiler MicroPython une série de modules Python avec des versions bien spécifiques sont nécessaire. Si on essaie de compiler dans l'environnement Python par défaut on reçoit les erreurs similaire à ceci: | ||||||||
Line: 72 to 72 | ||||||||
pour installer la version 2.3.1 de pyparsing. | ||||||||
Changed: | ||||||||
< < | Une fois tout les modules seront installé la compilation de MicroPython devrait marcher sans problèmes. Dans mon cas j'ai copié le classeur ports/esp32/boards/GENERIC_SPIRAM dans ports/esp32/boards/WROVER et je compile avec la commande: | |||||||
> > | Une fois tous les modules seront installé, la compilation de MicroPython devrait marcher sans problèmes. Dans mon cas j'ai copié le classeur ports/esp32/boards/GENERIC_SPIRAM dans ports/esp32/boards/WROVER et je compile avec la commande : | |||||||
make BOARD=WROVER | ||||||||
Changed: | ||||||||
< < | Ceci permet de faire des modification pour notre carte CPU WROVER sans toucher à la source de MicroPython. | |||||||
> > | Ceci permet de faire des modifications pour notre carte CPU WROVER sans toucher à la source de MicroPython.
On peut effacer tous les résidus d'une compilation précédente avec
make BOARD=WROVER cleanLa commande : make eraseefface tous la contenue de la mémoire flash et make BOARD=WROVER deploytransfert l'interpréteur MicroPython fraichement compilé dans la mémoire flash de l'ESP32. Notre interpréteur MicroPython peut maintenant être utilisé avec minicom, ampy ou thonny. | |||||||
-- Uli Raich - 2021-05-10 |