Bonjour,
Les petits PIC ne sont pas une cible idéale pour les langages de moins bas niveau comme le C. Le code généré peut être gros et pas très performant.
D'un autre côté l'assembleur de ces PIC n'est pas non plus très amical. La segmentation mémoire notamment conduit à des bugs difficiles à déceler.
Mon camarade Pierre, qui est du genre à faire un outil quand il n'est pas satisfait de l'existant a donc fait un assembleur structuré, piccolo, qui facilite grandement la programmation des petits PIC. Il dispose de boucles, de if ... then ... else, de routines, d'appel de fonction calculés. Etc
Piccolo réorganise aussi le code afin de minimiser la distance de saut.
Piccolo est du logiciel libre et fonctionne sous Mac OS X, Windows et Linux (en ligne de commande uniquement pour ces deux derniers)
Le site : http://piccolo.rts-software.org/