Difference: CompilationDeLInterpreteursNopMicroPython (4 vs. 5)

Revision 52021-06-20 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Compilation et installation de l'Interpreteur MicroPython et des programmes outil

Introduction

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:
  • export ESPIDF=/opt/ucc/micros/esp32/esp-idf
Changed:
<
<
  • IDF_PATH=/opt/ucc/micros/esp32/esp-idf
>
>
  • export IDF_PATH=/opt/ucc/micros/esp32/esp-idf
 ou /opt/ucc/micros/esp32/esp-idf est le classeur dans lequel esp-idf a été transféré.

En plus

  • $ESPIDF/tools
  • $HOME/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin (le compilateur pour l'ESP32)
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 clean

La commande :

make erase

efface tous la contenue de la mémoire flash et

make BOARD=WROVER deploy

transfert 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
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback