Sommaire

Séquence de démarrage MicroPython

Le démarrage de la plateforme MicroPython fait intervenir deux fichiers qui sont :

  • boot.py : fichier de démarrage, configuration de la plateforme MicroPython.

  • main.py : script principal (le programme utilisateur).

Mais avant de rentrer plus avant dans les explications, il est important de rappeler quelques notions sur le système de fichiers MicroPython.

En effet, comme précédemment expliqué, le système de fichiers MicroPython utilise un répertoire racine / qui permet d’accéder à tous les espaces de stockage comme la carte microSD, la mémoire flash ou autres systèmes de fichiers montés sur la racine.

images/03RI04b.png

Système de fichiers MicroPython

Lorsque la carte est branchée en USB, un seul système de fichiers est exposé sur l’interface USB avec la priorité à la carte microSD si elle est présente, sinon c’est le système de fichiers contenu en mémoire flash qui sera exposé.

Sur la Pyboard-D, seule la mémoire flash est disponible au boot de la plateforme.

Ce qui met en avant la notion de système de fichiers par défaut avec carte microSD en priorité, puis mémoire flash interne s’il n’y a pas de carte microSD.

1. Séquence de démarrage - Pyboard originale

images/03RI04.png

Système de fichiers MicroPython par défaut.

Le système de fichiers par défaut influence également la séquence ...