Accueil

Bienvenue sur LVC & Ada !

Programmation en langage Ada de microcontroleur Atmel

Je suis passionné par la programmation en Ada et par les microcontroleur Atmel, j'ai donc relié ces deux passions à travers ce site :)

J'ai décidé de créer ce site après avoir un peu (beaucoup) galéré à installer AVR-Ada sur mon PC. Qu'est-ce que AVR-Ada ? C'est lui : http://sourceforge.net/projects/avr-ada/ , la version de compilateur Ada pour les microcontrôleur AVR 8-bit, c'est à dire les puces montées les Arduino Uno, Nano, Mega...

Je suis sur Ubuntu 12.04, j'ai fait une version française de ce tutoriel pour cette version disponible dans la rubrique « Installation ». Si vous avez une autre version de Ubuntu (ou de Fedora), regardez sur le site de Tero :http://arduino.ada-language.com/. Pour la version windows et Mac, regardez sur http://sourceforge.net/p/avr-ada/wiki/Home/.  Ces liens seront bientôt disponibles dans la rubrique « Installation ».

Concernant ma manière de procéder, je choisis un composant, cherche sa datasheet ainsi que des codes existants (généralement en C). Je teste, si ça marche, je fais mon prog en C et après je m'attaque à la partie Ada. C'est pour ça que dans la rubrique "Projets", je mets dans chaque article la datasheet (si il y a lieu), le schéma de montage (schéma Fritzing), le sketch (programme Arduino en C) et le programme en Ada. Je commente suffisamment mon code pour qu'il soit compréhensible. Vous trouverez aussi des bibliothèques et exemples en Ada sur http://sourceforge.net/p/avr-ada/wiki/Home/, ainsi que sur le site de Tero : http://arduino.ada-language.com/.

Bien sûr, je me base sur la datasheet de l'Atmega328P pour écrire le code et sur le schéma de l'Arduino Uno pour avoir la correspondance entre les pins de l'Arduino et les ports de l'Atmega328P.