Document fait avec Nvu Document made with Nvu



specificationsinstructionslogicielsutilisationemulateurs

Spécifications

Le but est de développer une version du noyau FORTH temps réel de ce site en l'adaptant aux processeurs 16 bits de MICROCHIP disponibles dans de nombreuses cartes du commerce.

Les principales caractéristiques sont les suivantes:
  • FORTH avec pile de donnée 16 bits correspondant à la largeur du bus de données de la mémoire vive des processeurs,
  • noyau temps réel avec une base de temps de 1 milliseconde utilisant le TIMER1,
  • utilisation du mode IDLE pour optimisation de la consommation,
  • dialogue par interface RS232 utilisant l'UART1 programmée à 115200 bauds, 8 bits de données, 1 bit de stop, sans parité avec contrôle de flux par protocole XON XOFF,
  • compilation des applications directement dans la mémoire FLASH en utilisant la programmation mot par mot,
  • une version de noyau pour chacun des PIC24F, PIC24FJ, PIC24HJ, PIC24EP, dsPIC30F, dsPIC33FJ et dsPIC33EP.
La taille de la mémoire FLASH doit être au moins de 24 KiloOctets (8192 instructions).

Certains registres internes des processeurs sont réservés au noyau FORTH et utilisés de la manière suivante:
  • W0 constitue le sommet de la pile des données,
  • W14 contient le pointeur du deuxième mot de la pile des données,
  • W15 contient le pointeur de la pile de retour.
Si d'autres registres sont utilisés, ils sont d'abord sauvegardés dans la pile de retour puis restitués après leur utilisation.

Le dialogue avec la carte se fait en utilisant une fenêtre terminale VT100 de l'ordinateur hôte.

L'installation du noyau FORTH nécessite l'utilisation d'un outils de programmation. Les logiciels applicatifs peuvent ensuite être ajoutés par simple chargement de fichier texte via un terminal RS232.