Pratiques et Techniques en Plaisance
| Imprimer |
Fermer la fenêtre
Mais ne pouvant vous répondre individuellement, j’écris ce post qui s’adresse à vous tous.
Le premier point auquel je réponds est le prix. L’appli vaut moins de 25€ à condition de faire tout soi-même.
Le microcontrôleur ATmega164P est disponible sur ebay :
« http://www.ebay.fr/itm/Atmel-Atmega...
au prix de 5.73€
Je mets les fichiers sources en C en pièce jointe. Ils sont écrits pour la cible ATmega164 et malgré la portabilité du langage, il sera probablement fastidieux de changer de cible. Mais si vous le souhaitez, cela reste possible.
Le programme est, évidemment, totalement lié au schéma électronique correspondant.
La programmation en C n’est pas complexe car il ne s’agit principalement que de gérer des périphériques de communication série asynchrones en respectant un timing donné.
J’imagine déjà les puristes se gausser d’une programmation trop facilement écrite, et ils auront raison ! Pratiquement pas de pointeurs ni de structures, rien d’original ni d’élégant dans cette programmation, je n’étais pas limité par l’espace mémoire du composant et j’en ai abusé.
Concernant la chaîne de développement logicielle et matérielle que j’utilise, elle se compose de :
Un compilateur C « JumpStart C for AVR » (anciennement Icc AVR de la firme californienne ImageCraft). C’est un IDE (integrated development editor). Un paramétrage du compilateur et de l’éditeur de liens est proposé par défaut et je n’ai jamais eu besoin de le modifier.
Ce compilateur coûte plusieurs centaines de $ pour un industriel mais ImageCraft a eu la bonne idée d’en fournir une version « hobby » à 50$ (limitée à 64Ko). La condition est que je n’ai pas (selon la loi américaine…) le droit de gagner de l’argent en l’utilisant.
La suite de la chaîne est le logiciel de deboguage AVRstudio 4 ou plus récent et beaucoup plus lourd, Atmel studio, gratuits. Ces logiciels sont associés à une interface USB reliant le PC à l’appli par l’intermédiaire d’un boîtier d’émulation : JTAG ICE mk2 connecté à l’appli par le périphérique JTAG du microcontrôleur. Ce boîtier est proposé à moins de 150€.
« http://www.ebay.com/itm/Atmel-JTAGI...
Cette chaîne de développement permet de tester et le programme et l’électronique de l’appli.
Elle est carrément puissante pour son prix.
Quand on se rappelle du coût des émulateurs il y a quelques années pour nos chers 8051 ou 6809 !!!
Oui, il faut aussi un peu de matos pour faire un circuit… une centaine d’€, je ne détaille pas. Juste : remplacer pour la gravure, l’affreux perchlorure de fer par un mélange d’eau, d’acide chlorhydrique et d’eau oxygénée (voir sur internet).
Mon post est un peu long, je le voulais plus court. Vous donnera-t-il envie de faire cette appli ou de créer les vôtres ?
La voile sans électronique (des penons sur les haubans, un bon sextant et des éphémérides) c’est très chouette aussi…