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![]() | |||||||
> > | 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![]() | |||||||
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. | |||||||
-- ![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Compilation et installation de l'Interpreteur MicroPython et des programmes outilIntroduction | ||||||||
Line: 39 to 39 | ||||||||
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 directoire dans lequel esp-idf a été transféré. | |||||||
> > | ou /opt/ucc/micros/esp32/esp-idf est le classeur dans lequel esp-idf a été transféré. | |||||||
En plus
| ||||||||
Line: 50 to 50 | ||||||||
![]() | ||||||||
Added: | ||||||||
> > | On doit alors créer un environnement virtuel Python avec tous les modules nécessaire à la compilation de MicroPython. Pour ce faire on a besoin du paquet python3-venv:
sudo apt install python3-venvEn suite il faut créer l'environnement virtuel que j'appelle "esp-idf" cd $HOME/pythonEnvironnements python3 -m venv esp-idfEnfin on active cet environnement : source esp-idf/bin/activateLe terminal indique que nous nous trouvons dans le nouvel environnement : ![]() pip3 install pyparsing==2.3.1pour installer la version 2.3.1 de pyparsing. 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: make BOARD=WROVERCeci permet de faire des modification pour notre carte CPU WROVER sans toucher à la source de MicroPython. | |||||||
-- ![]() Comments | ||||||||
Line: 57 to 84 | ||||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Compilation et installation de l'Interpreteur MicroPython et des programmes outilIntroduction | ||||||||
Line: 27 to 25 | ||||||||
| ||||||||
Deleted: | ||||||||
< < | ||||||||
sudo minicom -sFaire les changements dans "Serial port setup" et les sauver avec "Save setup as dfl". | ||||||||
Added: | ||||||||
> > | Compiler MicroPythonPour 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![]() git clone https://github.com/micropython/micropython.gitet exécuter install.sh. Ceci devrait installer les compilateurs pour les différentes versions de l'ESP32 dans $HOME/.espressif. Dans mon .bash_profile j'ai défini les variables d'environnement ESPIDF et IDF_PATH:
![]() | |||||||
-- ![]() Comments\ No newline at end of file | ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Compilation et installation de l'Interpreteur MicroPython et des programmes outilIntroduction | ||||||||
Line: 25 to 27 | ||||||||
| ||||||||
Added: | ||||||||
> > | ||||||||
sudo minicom -sFaire les changements dans "Serial port setup" et les sauver avec "Save setup as dfl". | ||||||||
Changed: | ||||||||
< < | -- ![]() | |||||||
> > | -- ![]() | |||||||
Comments |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
Compilation et installation de l'Interpreteur MicroPython et des programmes outilIntroductionAvant de pouvoir commencer à programmer le processeur ESP32 en MicroPython l’interpréteur doit être installé dans la mémoire flash de la carte CPU. Ce chapitre décrit comment télécharger le code source de MicroPython, comment le compiler et comment transférer le binaire dans la mémoire flash.Quelques outilsIl est important de garder une structure du système de fichier bien propre pour pouvoir retrouver ses fichiers facilement. Pour cette raison je propose de préparer un classeur /opt/ucad comme classeur de base pour le cours. Dans opt/ucad on crée des classeurs
sudo apt install thonnyLa communication entre l’ESP32 et le PC se fait via une ligne série à l’aide d’un convertisseur USB – ligne série, qui se trouve sur la carte CPU de l’ESP32. Pour l'utiliser on a besoins d’un terminal sériel virtuel comme minicom ou gtkterm. Les deux programmes existent comme paquet Ubuntu et peuvent être installé de la même sorte que thonny : sudo apt install minicomCes programmes doivent encore être configuré pour travaille
sudo minicom -sFaire les changements dans "Serial port setup" et les sauver avec "Save setup as dfl". -- ![]() Comments |