
Un peu de vulgarisation pour nos amis non-électroniciens qui suivent ce topic

- L'ARM7TDMI est un coeur de processeur que vous utilisez tous sans le savoir. La société ARM est une boîte qui fait de la conception de circuits uniquement, mais elle ne les fabrique pas. Un bureau d'études en quelque sorte qui vend ses productions à d'autres qui eux, font un mix avec leurs propres porduits et assurent la fabrication des puces. Il y a de nombreuses variantes d'ARM, et notamment vous trouverez un bidule comme ça dans chaque téléphone mobile, PDA, GPS, lecteur MP3, etc ...
La famille de puces philips LPC2000 utilise ce coeur. Les processeurs peuvent fonctionner à 60 MHz

- La mémoire flash est une mémoire intégrée au processeur qui se télécharge. Pas besoin de changer de puce pour modifier le programme ou les réglages du moteur. Il suffit de faire les modifs sur son PC, de brancher un câble sur le calculo et on télécharge la mise à jour

- Le FT232 est un circuit intégré spécial. Dans des PC anciens, on avait une liaison série (les premières souris étaient branchées dessus). C'était un connecteur qui ressemble à une prise VGA (celle de l'écran) mais avec 9 pattes au lieu de 15. Les liaisons série ont pratiquement disparu sur les PC récents. Or, le téléchargement des puces se fait encore souvent par cette interface. Le FT232 est une "passerelle" qui transforme une ligne série en port USB, disponible partout. Concrètement, grâce à ce composant, il est possible de télécharger un calculo à partir d'un PC portable avec un câble USB ordinaire

- GCC est un compilateur gratuit. C'est celui qui sert pour linux. Un compilateur permet de transformer un logiciel écrit dans un langage standard puissant (le langage C par exemple) en code binaire (parfois appelé improprement "assembleur") adapté au processeur. On peut voir ça comme une sorte de traducteur.
- Eclipse est un logiciel de conception pour écrire et tester des programmes en Java. Le plug-in CDT est une extension qui permet d'utiliser Eclipse pour écrire du C. Le C est beaucoup plus adapté pour écrire du logiciel de bagnole, et notamment pour la gestion moteur

- Un "wiggler" est un petit boîtier qu'on branche sur le microprocesseur du calculo et qui permet de voir ce qui se passe à l'intérieur pendant que le programme tourne. C'est un outil de test en fait, une sorte d'instrument de mesure. On s'en sert pour débugger. Le wiggler utilise une interface spéciale normalisée qui s'appelle le JTAG. On peut alors visualiser sur un PC portable ce qui se passe à l'intérieur du calculo

Voilà ... voilou
