Un des premières chose à faire quand on débute sur une nouvelle famille micro-contrôleur est de mettre en place un environnement de développement complet. C'est-à-dire un éditeur, compilateur, programmeur, debugeur...
Le debugeur (software) a besoin de communiquer avec le micro-controleur, cela peut se faire de manière software avec un moniteur de ROM ou hardware avec une sonde/émulateur dédiée.
La méthode hardware est de loin la meilleur, surtout lorsque le composant dispose d'un port JTAG : ce qui est le cas de la plupart des AVRs.
Voici une recette pour la fabrication d'une sonde JTAG maison.
vendredi, décembre 10 2010
JTAG pour AVR
Par guillaume le vendredi, décembre 10 2010, 23:46
jeudi, septembre 9 2010
Vive les FTDI
Par guillaume le jeudi, septembre 9 2010, 20:38
Les liaisons série RS232 sont encore très présente (et très utiles) dans le monde de l'embarqué.
Malheureusement, les ports série se font rares sur les ordinateurs récents! L'emploi d'un convertisseur USB / RS232 est alors nécessaire.
Heureusement, quelques sociétés proposent des composants pour ce type de fonctions. Par habitude, mon choix se porte sur le fabricant FTDI.
dimanche, août 22 2010
PIC avec ethernet : second run
Par guillaume le dimanche, août 22 2010, 21:39
Après avoir essayer avec succès l'ENC28J60 sur une carte, je me suis lancé dans une seconde carte à base de 18F67J60.
L'intérêt de ce PIC est l'interface Ethernet 10 Base-T qui est intégrée dans le micro-contrôleur. Ceci permet de faire un design très compact.
De plus il dispose de 128Ko de mémoire flash et 3808 octets de ram, ce qui le rends la programmation plus confortable compte tenu de l'espace nécessaire pour la stack TCPIP (surtout si on active beaucoup de services).
samedi, juin 19 2010
Ethernet sur un PIC
Par guillaume le samedi, juin 19 2010, 15:21
Il y environs 4 ans de cela, Microchip a sorti l'ENC28J60 : un contrôleur Ethernet 10BASE-T interfacé par SPI. Ce composant a l'avantage d'exister en boitier DIP 28 broches, ce qui le rend facilement utilisable sur des cartes faites "maison".
De plus, Microchip nous mâche le travail en fournissant un frameworks ethernet: la stack TCP/IP ansi que quelques exemples d'utilisations!
Depuis, la famille Ethernet s'est agrandie chez Microchip:
- Le contrôleur a été intégré dans des PIC18F : PIC18F67J60, 18F97J60 ...
- Les contrôleur 10/100 Base-T ont vu le jour : ENC424J600, ENC624J600
- Et depuis peu, des puces Wifi.
Dans tous ces choix possibles de composants, l'ENC28J60 me semble un point d'entrée pour s'initier à l'Ethernet et "se faire la main" sur la stack TCP/IP de microchip.
samedi, février 13 2010
Arduino
Par guillaume le samedi, février 13 2010, 21:27
Voila, j'ai fini par craquer pour l'arduino
samedi, mai 9 2009
Se mettre aux com sans fils
Par guillaume le samedi, mai 9 2009, 13:44
Une liaison série c'est simple et bien pratique, mais l'inconvenant ce sont ces fils qui gènent et qui s'emmêlent.
Une solution sympa est de passer à la technologie bluetooth (avec un minimum de modifications hardware ou software!)
Pour cela, il suffit d'utiliser un petit module serial vers bluetooth.
La mise en œuvre est d'une simplicité enfantine.
dimanche, mars 22 2009
démmarer avec les AVRs
Par guillaume le dimanche, mars 22 2009, 00:40
Présentation de quelques outils (achetés ou fabriqués) pour s'initier aux AVRs
mercredi, février 18 2009
Carte de commande de servomoteurs
Par guillaume le mercredi, février 18 2009, 01:41
Voici quelques photos d'un de mes projets qui est à l'état de prototype (mais qui fonctionne!), il s'agit d'une carte contrôlant jusqu'à 14 servomoteurs depuis un PC au travers une liaison USB.
jeudi, février 12 2009
tester son Z80
Par guillaume le jeudi, février 12 2009, 00:04
Comment s'assurer que le processeur Z80 est encore en état de marche? (où encore comment tester des processeurs récupérés sur de vieilles cartes)
Voici un petit montage tout simple pour vérifier le bon fonctionnement d'un proc Z80.