
Logiciels
Applications pour terminal
Pilotes
Applications pour multi-fenêtrage
Economiseurs d'écran
Thèmes de bureau
Fonds d'écran
Noyau FORTH
Le premier logiciel est évidemment le code de la
mémoire morte du FPGA suivi du code destiné à
la mémoire FLASH de la carte Mini-Contrôle . Je fournis
ceux-ci sous forme de ".bin" afin qu'ils soient le plus
basique possible :
Description détaillée de toutes
les instructions du noyau FORTH
L'installation du logiciel nécessite de suivre la
procédure suivante:
- Téléchargement du code de la mémoire
FLASH "vXXX_telec.bin" par protocole XMODEM ("vXXX_tlc32.bin pour la version 32 bits du FPGA),
- Formatage du système de fichier et installation
des logiciels de base avec "init_flash.txt",
ce programme demande alors d'envoyer les fichiers "vXXX_vYYY_lance.bin"
ou "vXXX_vYYY_lnc32.bin" puis "lance_nnn.txt" par protocole XMODEM.
"vXXX_vYYY_lance.bin" est une extension du code de base, il doi
être logé dans "./BINAIRES/LANCE.BIN" du système de
fichier. "vXXX_vYYY_lnc32.bin" est une extension du code de base pour
la version 32 bits du FPGA, il doit être logé dans
"./BINAIRES/LNC32.BIN" du système de fichier. "lance_nnn.txt"
est le programme de démarrage de la carte, il doit être
logé dans "./LANCE".
On peut choisir entre 3 programmes de démarrage:
- "lance_rs232.txt" permettant l'utilisation
de la carte dans sa version de base en dialoguant par le por
RS232. Les routines graphiques ne sont pas utilisées dans
ce mode.
- "lance_vga.txt" spécialisé
pour l'émulateur de FBROTON.
- "lance_rs232_vga.txt" permettant de
piloter le mode graphique par l'intermédiare du port RS232
sur la carte.

Applications pour terminal
Logiciel
|
Version
|
Auteur
|
Description succincte
|
memoire.txt |
1.01 |
jpb.forth |
Utilitaire
pour visualisation du contenu de la mémoire. L'instruction
"DUMP" permet de visualiser en hexadécimal et
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. |
gif.txt |
1.30 |
jpb.forth |
Un logiciel expérimental de création
d'images au format gif (gif89a). Un exemple d'image est visible
en sélectionnant image6.gif. Un exemple de courbe mathématique es
visible en sélectionnant courbe3.gif. Un exemple
d'animation en noir et blanc est visible en sélectionnan
bruit5.gif. |
Fpga.txt |
1.00 |
fbroton |
Démonstration
pour écrans VGA et SVGA selon TRON. |
test_vga.txt |
1.20 |
jpb.forth |
Démonstration
pour écran VGA avec utilisation du noyau temps réel. |
asmcoeur.txt |
1.40 |
jpb.forth |
Assembleur
et simulateur pour code machine du coeur FORTH. |
John's French F21 FPGA Chapter |
... |
Roman
Pavlyuk |
Un
site avec plusieurs logiciels pour utiliser le coeur FORTH comme
le F21 d'Ultra
Technology. |
testsimu.txt |
2.00 |
jpb.forth |
Tes
des interfaces simulées pour les émulateurs graphiques. |
voltmetre.txt |
0.10 |
jpb.forth |
Voltmètre
numérique à utiliser avec les émulateurs graphiques. |
biquad.txt |
1.00 |
jpb.forth |
Application
de filtrage numérique à utiliser avec les émulateurs graphiques. |
asmcoeur32.txt |
1.00 |
jpb.forth |
Assembleur
et simulateur pour code machine du coeur FORTH 32 bits. |
pendulette.txt |
1.00 |
jpb.forth |
Pendulette numérique à utiliser avec les émulateurs graphiques.

|
asmmicro.txt | 1.00 | jpb.forth | Assembleur
pour code machine des processeurs 16 bits de MICROCHIP pour le micro système FORTH. |
Pilotes
Applications pour multi-fenêtrage
Logiciel
|
Version
|
Auteur
|
Description succincte
|
tetris.txt |
2.00 |
jpb.forth |
Jeu de TETRIS.

|
palette.txt |
1.60 |
jpb.forth |
Visualisation de la PALETTE de couleurs.

|
demograf.txt |
2.00 |
jpb.forth |
Démonstration avec animation graphique.

|
demo3d.txt |
2.00 |
jpb.forth |
Démonstration avec animation 3D.

|
pacman.txt |
2.00 |
jpb.forth |
Jeu de PACMAN.

|
cartes.txt |
1.50 |
jpb.forth |
Jeux de cartes:
le classique SOLITAIRE,
le plus complexe REUSSITE.

|
perfgraf.txt |
2.00 |
jpb.forth |
Visualisation graphique des performances du coeur FORTH
en temps réel.

|
musique.txt |
1.00 |
jpb.forth |
Petite application musicale.

|
demineur.txt |
1.50 |
jpb.forth |
Le célèbre DEMINEUR.

|
mahjong.txt
|
2.00 |
jpb.forth |
Le jeu MAHJONG.

|
briques.txt |
2.00 |
jpb.forth |
Un Casse-BRIQUES.

|
courbe.txt |
1.00 |
jpb.forth |
Un afficheur de courbes dont le format est décrit ici.

|
fft.txt |
0.10 |
jpb.forth |
Un logiciel d'application de transformée de Fourier présenté ici.

|
perf_vga.txt |
1.00 |
jpb.forth |
Une application de mesure des performances graphiques et réglage des paramètres de l'émulateur.

|
economiseur.txt |
0.10 |
jpb.forth |
Une application de validation de programme économiseur d'écran présentée ici.

|
outil_can.txt | 0.10 | jpb.forth | Un outil pour transmettre et observer les bus CAN.

|
L'utilisation d'une application nécessite de suivre
la procédure suivante:
- Téléchargement du fichier source dans la
mémoire FLASH par protocole XMODEM, exemple:
XMODEM_RECOIT" ./APPLICATIONS/JEUX/tetris.txt"
- Lorsque le fichier source est logé dans la mémoire
FLASH, il suffit de le compiler, exemple:
CF" ./APPLICATIONS/JEUX/tetris.txt"
puis de lancer l'application en tapant son nom, exemple:
TETRIS
Lorsque le fichier source de l'application est installé
dans la mémoire FLASH, on peut lancer cette dernière
automatiquement en modifiant le fichier "LANCE".
Il suffit d'ajouter une ligne à la fin de ce fichier
comme par exemple:
...
CF" ./APPLICATIONS/JEUX/tetris.txt" TETRIS
( FIN
)
L'application sera ainsi disponible au prochain démarrage
du système.
Pour compléter ce tableau, n'hésitez pas à
envoyer vos applications à la liste
de diffusion sous forme de fichier de texte sans accentuation.
Economiseurs d'écran
Thèmes de bureau

Fonds d'écran
Pour décorer le fond de l'écran, voici quelques
images. Ces images doivent être au format GIF 256 couleurs
en utilisant la palette suivante: palette.bin.
Evitez des images trop grandes pour ne pas saturer la mémoire
du système.