Les microcontrôleurs
Depuis maintenant 30 ans que je travaille avec des microprocesseurs et des microcontrôleurs, j’ai eu l’occasion d’utiliser bien des familles différentes.
C’est assez tardivement que j’ai croisé la route des microcontrôleurs PIC de la société Microchip. J’ai d’abord été séduit par la famille des pic18 basse consommation ( le pic18f2620 par exemple ), qui répondait parfaitement à ma problématique de l’époque, à savoir, produire une carte d’acquisition capable de consommer moins de 100µA en mode veille.
Ces microcontrôleurs ne sont pas seulement basse consommation. Ils intègrent tous les périphériques (timer, I2C, PWM, ports séries, Ram, Flash…) nécessaires pour réaliser une carte complète. J’ai encore en mémoire les cartes sur lesquelles nous devions rajouter les mémoires et les différents périphériques, comme celle-ci qui date de 1995 (elle a d’ailleurs gagné plusieurs concours de robotique !) :

Lorsque mes besoins en puissance de calcul ont augmenté, c’est naturellement que je me suis tourné vers le pic32. Cette découverte s’est révélée pour moi fabuleuse, et bien que je pratique cette famille maintenant depuis plusieurs années, il m’arrive encore de faire des découvertes sur des fonctionnalités extraordinaires.
Les cartes que je réalise aujourd’hui ressemblent plus à celle-ci, qui est une implémentation du chargeur solaire MPPT à base du microcontrôleur PIC18 F2620, déployée à plus de 60 exemplaires sur le terrain.
J’ai eu l’occasion de mettre en œuvre le moniteur temps réel FreeRTOS, le stack TCP/IP lwip et la librairie FAT de Microchip pour constituer un mini système d’exploitation sur un pic32.
Au cours de ce travail, j’ai collectionné un certain nombre d’astuces pour améliorer la productivité et la fiabilité des développements.
C’est tout cela que je veux partager sur ce blog, car vraiment les pic32 gagnent à être connu.
- microcontroleur
- pinguino acquisition tensions
- pinguino tcpip
- stack tcpip














