Il existe plusieurs façons de flasher votre code sur un microcontrôleur.
Sur le Web, vous trouverez beaucoup de programmeurs self-made, mais ils ont généralement aussi des logiciels self-made et ne sont pas (bien) intégrés dans l'IDE MPLAB.
La solution la moins chère de Microchip est un PicKit pour ~ 40 € qui vient d'être connecté au PC via USB. Bien que le PicKit dispose de certaines options de débogage, il existe également l'ICD `` In Circuit Debugger '' plus puissant pour ~ 180 €, qui a plus de fonctionnalités de débogage, mais bien sûr peut également flasher les puces.
J'ai toujours pensé que le PicKit me suffisait.
Il existe des versions tierces, car microchip publie le micrologiciel et les schémas du PicKit, mais si vous les achetez, assurez-vous vraiment de savoir ce que vous pensez de ce que vous obtenez. J'ai vu une fois une offre pour PicKit 3, mais je ne savais pas si ce n'était pas un PicKit 2.
Juste un commentaire: il existe des microcontrôleurs Microchip, qui peuvent se flasher. Par exemple, nous avons utilisé la famille PIC18F2450 / 2550/4450/4550 avec USB intégré et y avons installé un chargeur de démarrage. Lorsqu'un cavalier est fermé, le MCU entre en mode chargeur de démarrage au démarrage et vous pouvez flasher votre MCU avec votre code. Ces trucs sont tous disponibles chez Microchip.
Pour l'utiliser, vous devez apporter quelques modifications à votre code. Et bien sûr, vous avez besoin d'un programmeur régulier pour flasher initialement le chargeur de démarrage sur le MCU. Donc, cette fonctionnalité n'a pas de sens si vous avez un programmeur. Mais c'est bien si vous voulez des mises à jour du firmware pour vos clients.