dimanche 7 juin 2020

eForth sur STM8

En partant du travail de C.H. Ting qui a créer un eForth pour la carte STM8-DISCOVERY. J'ai adapté ce travail pour la carte NUCLEO-8S208RB pour ensuite étendre les fonctionnalités. Le numéro de version du fichier original indiquait 2.1 mais avec toutes les modifications que j'ai fait il s'agit d'une révision majeure. J'ai donc fait passer le numéro de version à 3.0

La version originale compilait dans la mémoire RAM et il n'y avait aucun support pour la programmation de la mémoire flash. J'ai ajouter le vocabulaire pour la programmation de la mémoire FLASH, EEPROM et OPTION. Dans la version 3.0 les définitions sont compilées en mémoire RAM mais immédiatement transférées dans la mémoire FLASH pour les rendre permanentes.

J'ai aussi ajouter le vocabulaire nécessaire pour supporter la création de routines d'interruptions.

D'autres mots d'usage général ont aussi étés ajoutés.

Le dépôt de ce projet se trouve à https://github.com/Picatout/stm8_eForth