Autres articles / Other articles

Visual editor: édition des fichiers sources dans ESP32forth

publication: 20 août 2022 / mis à jour 21 août 2022

Read this page in english

 


Appel à collaboration

Vous développez des montages, simples ou complexes avec ESP32 et ESP32forth.

Partagez-les ici sur ce site.

ESP32forth ne pourra se développer qu'avec la collaboration active de toutes les bonnes volontés.

Vos montages peuvent aider d'autres développeurs.

Les montages des autres développeurs peuvent vous aider.

Pour proposer un article ou un montage, cliquez ici


Editer un fichier source FORTH

Pour éditer un fichier source FORTH avec ESP32forth, on va utiliser l'éditeur visual. Par exemple, pour éditer un fichier dump.txt, procéder comme ceci depuis le terminal connecté à une carte ESP32 contenant ESP32forth:

visual edit /spiffs/dump.txt 

Le code complet de DUMP est disponible ici:

DUMP tool for ESP32Forth

Le mot edit est suivi du répertoire de stockage des fichiers source:

Notez bien le nom du fichier que vous avez créé. Car, pour le moment, ESP32forth ne dispose pas de mot permettant d'afficher la liste des fichiers disponibles.

Personnellement, je met l'extension de fichier "txt", car il n'existe pas d'extension de fichier réservée pour le langage FORTH.

Edition du code FORTH

Dans l'éditeur, vous déplacez le curseur avec les flèches gauche-droite-haut-bas disponible au clavier.

Le terminal rafraichit l'affichage à chaque déplacement du curseur ou modification du code source.

Pour quitter l'éditeur:

Compilation du contenu des fichiers

La compilation du contenu de notre fichier dump.txt s'exécute ainsi:

include /spiffs/dump.txt 

La compilation est beaucoup plus rapide que par l'intermédiaire du terminal.

Les fichiers sources embarqués dans la carte ESP32 avec ESP32forth sont persistants. Après mise hors tension et rebranchement de la carte ESP32, le fichier sauvegardé reste disponible immédiatement.

On peut définir autant de fichiers que nécessaire.

Il est donc facile d'intégrer dans la carte ESP32 une collection d'outils et de routines dans lesquelles on viendra piocher selon besoins.

Marc PETREMANN - aug 20222


Legal: site web personnel sans commerce / personal site without seling