Les mémoires d'une carte Micropython
Lorsque l'on programme une carte Micropython, il y a 2 options :
-
soit on programme la carte en RAM
-
soit on programme la carte en plaçant le script dans la mémoire Flash de la carte, ce script étant appelé au boot / redémarrage de la carte.
Si on synthétise un peu les choses, une carte Micropython dispose :
-
d'une mémoire Flash : c'est l'emplacement par défaut du système de fichiers Micropython.
-
d'une mémoire RAM : c'est l'emplacement où est chargé la commande ou le script exécuté, les modules importés, etc.
-
d'une possible carte SD pour de l'espace de stockage complémentaire
Et la PSRAM (SPI) ?
La PSRAM est une mémoire RAM complémentaire à communication SPI intégrée à certaines cartes par le fabricant pour fournir de la RAM supplémentaire : intéressant pour des applications exigeantes, vidéos, etc. Les cartes à ESP WROVER dispose de PSRAM à la différence des cartes ESP 32 WROOM qui n'en dispose pas.
Très bonne explication ici : https://projetsdiy.fr/quelle-carte-esp32-choisir-developper-projets-diy-objets-connectes/#elementor-toc__heading-anchor-0