BasicAVR pour microcontrôleur ATMEL Version 4
Ce compilateur Basic est destiné aux microcontrôleurs ATMEL de la famille AVR AT90S et ATmega (ATmega8515,ATmega8535,ATmega8 ect ..). j'ai choisi cette famille car ces micros sont très rapides (jusqu'à 16MHz), bons marché, en boitier DIL facile à câbler, et les outils de développement sont disponibles sur le net gratuitement.
Il permet de programmer en Basic simple et traduit le Basic en Assembleur. Le texte en Assembleur est consultable, et chaque instruction basic y est indiqué en commentaire. BasicAVR utilise l'Asembleur ATMEL AVRASM.exe pour créer les fichiers *.OBJ et *.HEX. Ce sont ces fichiers qui permettront la simulation et la programmation du composant avec AVRSTUDIO.exe. Ces programmes, propriétés d'ATMEL, sont fournis gracieusement sur leur site :
Site ATMEL : WWW.ATMEL.COM
Ce langage Basic possède les instructions classiques du Basic :
BasicAVR est prévu pour Windows 95/98/Me/XP. PC Minimum : Pentium 166MHz,32Mo ram
Les compilateurs du commerce sont très puissants mais très gourmands en instructions et donc lent. Un programme de 479 lignes de BasicAVR a donné un code de 608 Octets soit 1.26 octet/ligne de basic, éfficace non? Exemple : a=a+1 est compilé en 1 seule instruction assembleur (1 cycle d'horloge). Il ne gère pas les fonctions mathématiques. Mais se sert-on souvent de fonctions mathématiques avec un microcontrôleur ?
En fait ce compilateur Basic est un Super Assembleur qui permet d'écrire rapidement des programmes très lisibles.
Amélioration de la version 4 par rapport aux précédentes: