Document fait avec Nvu Document made with Nvu



 specificationsarchitectureinstructionslogicielsutilisationemulateurs

Logiciels

Le premier logiciel est évidemment le code devan être chargé dans la mémoire morte. Je fournis celui-ci sous forme de ".bin" afin qu'il soit le plus basique possible et pour les 3 types de mémoires mortes prévues :

Description détaillée de toutes les instructions du noyau FORTH
 
 Type de mémoire morte
 Fichier binaire
 27.128 (16 KiloOctets)
 v400_128.bin
 27.256 (32 KiloOctets)
 v400_256.bin
 27.512 (64 KiloOctets)
v400_512.bin

Voici les logiciels actuellement disponibles :

 Logiciel
 Version
 Auteur
 Description succincte
 telechar.txt 1.02 jpb.forth  Instruction de téléchargement INDISPENSABLE. Ce logiciel doit être chargé le code source des différentes applications juste après l'initialisation de la carte. Il contient le code de l'instruction "TELECHARGEMENT" qui, placée au début des fichiers d'application, permet la compilation de ces derniers après leur transfer par copier/coller dans la fenêtre "Terminal". INUTILE à partir de la version 2.01 du logiciel de la mémoire morte.
memoire.txt 1.01 jpb.forth   Utilitaire pour visualisation du contenu de la mémoire. L'instruction "DUMP" permet de visualiser en hexadécimal e en ASCII une liste d'octets dont vous précisez l'adresse de début et le nombre.
 g_taches.txt 2.00 jpb.forth   Outils pour contrôle du noyau temps réel. L'instruction "OLIST" permet de visualiser le taux d'occupation du processeur pendant les 20 dernières secondes. L'instruction "PERF" affiche en permanence le taux d'occupation toutes les secondes.
 xmodem.txt 3.00 jpb.forth   Outils de transfert par protocole XMODEM. Deux instructions, "XMODEM_RECOIT" et "XMODEM_EMET", permettent le chargement et la sauvegarde de la mémoire de la carte.
 evolutio.txt 1.10 jpb.forth   Utilitaire pour téléchargement et lancement automatique d'une nouvelle version de fichier binaire (vXXX_128.bin). Ceci perme l'évaluation de ce dernier avant de programmer une nouvelle mémoire morte.
baudrate.txt 2.00 jpb.forth   Utilitaire pour changement de la vitesse de transmission RS232. La vitesse maximale est de 19200 bits par seconde.
pcf8574.txt 1.00 jpb.forth   Logiciel de base pour ports parallèles I2C PCF8574.
pcf8574a.txt 1.00 jpb.forth   Logiciel de base pour ports parallèles I2C PCF8574A.
test_i2c.txt 1.50 jpb.forth   Utilitaire de validation du lien I2C nécessitan la compilation préalable de pcf8574.txt. L'interface est validée en pilotan un PCF8574 (PHILIPS) dont l'adresse matérielle est fixée à 0 (A0=A1=A2=0).
eeprom.txt 1.10 jpb.forth   Utilitaire de téléchargement de l'EEPROM I2C. L'utilisation de cet outil est décrite dans le chapitre correspondant.
asm68000.txt 1.50 jpb.forth   Assembleur 68000. L'utilisation de cet outil est décrite dans la page correspondante.
sqrt.txt 1.00 jpb.forth   Un exemple d'utilisation de l'assembleur 68000 avec une instruction d'extraction de la racine carrée d'un nombre entier de 32 bits.
rs232b.txt 1.50 jpb.forth   Routines pour la gestion de la deuxième UART du 68681 (RxB et TxB). Ces routines ne peuvent être compilées qu'à partir la version 2.10 du logiciel de la mémoire morte.
interco.txt 1.00 jpb.forth   Utilitaire permettant de relier les 2 UARTs avec des vitesses de transfert différentes (gestion de 2 tampons de 64 KO en émission et en réception). Cet utilitaire nécessite la compilation préalable de rs232b.txt.
flottant.txt 1.20 jpb.forth   Opérateurs de base pour calcul en virgule flottante au standard IEEE simple precision (1 bit de signe, 8 bits d'exposant et 23 bits de mantisse). Ce logiciel nécessite la compilation préalable de asm68000.txt.
flotmath.txt 1.20 jpb.forth   Fonctions mathématiques de calcul en virgule flottante décrites dans la page correspondante. Ce logiciel nécessite la compilation préalable de flottant.txt.
calculet.txt 1.20 jpb.forth   Une calculette fonctionnant en mode polonaise inversée comme celles du constructeur Hewle Packard. L'application est appelée avec le mot FORTH "CALCULETTE". Ce logiciel nécessite la compilation préalable de flotmath.txt.
vt100.txt 2.50 jpb.forth   Une application expérimentale permettant de faire une démonstration visuelle du noyau temps réel en utilisant le terminal configuré en mode VT100.
gestmem.txt 1.01 jpb.forth   Un pilote permettant l'allocation dynamique de la mémoire. Les instructions sont décrites dans la page correspondante. INUTILE à partir de la version 3.00 du logiciel de la mémoire morte.
gif.txt 1.30 jpb.forth   Un logiciel expérimental de création d'images au forma gif (gif89a). Un exemple d'image est visible en sélectionnant image6.gif. Un exemple de courbe mathématique est visible en sélectionnan courbe3.gif. Un exemple d'animation en noir et blanc es visible en sélectionnant bruit5.gif. Ce logiciel nécessite la compilation préalable de xmodem.txt.
asm68010.txt1.00jpb.forth  Assembleur 68010. L'utilisation de cet outil est décrite dans la page correspondante.
ports_A_B.txt0.10jpb.forth  Pilote des ports A et B décrit dans la page correspondante.
barre_graphe.txt0.10jpb.forth  Pilote du barre graphe décrit dans la page correspondante.
7_segments.txt0.10jpb.forth  Pilote de l'afficheur 7 segments décrit dans la page correspondante.
petit_clavier.txt0.10jpb.forth  Pilote du clavier décrit dans la page correspondante.
moteur_pap.txt0.10jpb.forth  Pilote du clavier décrit dans la page correspondante.
testsimu.txt0.10jpb.forth  Test des interfaces simulées pour les émulateurs graphiques.
sequenceur.txt 1.00 pb.forth
Pilote du séquenceur temps réel décrit dans la page technique correspondante.

Pour compléter ce tableau, n'hésitez pas à envoyer vos applications à la liste de diffusion sous forme de fichier de texte sans accentuation.