
Spécifications
Le but est de réaliser une carte relativement simple
et économique permettant le développement d'applications
FORTH temps réel en utilisant un ordinateur hôte
(PC, MAC ou autre) comme mémoire de masse. Les principales
caractéristiques de cette carte sont les suivantes :
- un processeur MC68000 cadencé à 8 ou 10
MHz selon disponibilité,
- une mémoire morte de 16 KiloOctets contenant un
noyau FORTH (avec évidemment interpréteur et compilateur)
et un noyau temps réel dont les fonctionnalités
sont décrites dans ce site,
- une mémoire vive de 256 KiloOctets très
largement suffisante pour la plupart des applications avec possibilité
d'extension à 1 MégaOctets pour les plus gourmands,
- un circuit d'interface 68681 contenant la base de temps
pour le noyau temps réel (1 ms), une interface RS232 pour
le dialogue avec l'ordinateur hôte et des ports d'entrée-sortie
pour les applications (le 68681 peut gérer une 2ème
interface RS232),
- un lien I2C utilisant le 68681 avec
gestion logicielle,
- une EEPROM série (I2C) pour
permettre à la carte de fonctionner de manière
autonome.
La mémoire morte n'est utilisée qu'au momen
de l'initialisation, son programme est alors téléchargé
dans la mémoire vive aux performances supérieures.
Le logiciel détecte automatiquement si une application
est logée dans l'EEPROM I2C et, si c'est le cas, charge
cette application et l'éxécute. Ceci permet à
la carte de fonctionner de manière autonome tout en gardan
la possibilité de dialoguer avec l'ordinateur hôte
pour la surveillance de paramètres par exemple.
Le dialogue avec la carte se fait en utilisant une fenêtre
terminale VTxxx de l'ordinateur hôte à 9600 bits
par seconde. Les logiciels applicatifs peuvent être téléchargées
par simple copier-coller.