Il est possible de développer des applications directement en langage PASCAL pour les microcontrôleurs AVR.
En particulier E-LAB-Computers
fournit toute une gamme d'outils de développement MULTI TACHE
en mode graphique, avec debuggueur puissant et complet intégré,
et comprenant en prime l'implantation automatique de fonctions de communications telles que:
- RC5 (télécommandes IR pour TV par
exemple)
- DCF77 (protocole des horloges radio-pilotées)
- FAT16 (interface disque dur et autre cartes
mémoires)
- Servo RC
- bus I2C
- USB
etc.. Je ne vous en dis pas plus, voyez par
vous-même dans la caverne d'Ali-Baba:
C'est très pro, et bien
documenté. Le tuto est
très bien fait, très clair.
La version pour ATmega8 est gratuite! Cette version limite la taille du code compile a 8ko. De quoi remplir un ATmega8 donc. Le problème
qui apparaît rapidement c'est que le code généré est volumineux dès qu'on inclus des "drivers" et des routines math (virgule flottante). Et c'est une des raisons pour lesquelles, après plusieurs réalisations faites en Pascal avec cet outil, je me tourne actuellement vers la programmation en C avec avr-gcc (voir plus haut). Je vais pouvoir comparer la taille des codes
obtenus... je vais faire la comparaison pour le générateur VHF 160MHz
décrit sur ce site.
25 avril 2012:
Les informations fournies ci-dessus sont à vérifier. J'ai laissé tomber le Pascal au profit du langage C et des outils logiciels libres qui vont avec.