Есть несколько способов прошить ваш код на микроконтроллер.
В Интернете вы найдете довольно много самодельных программистов, но они, как правило, также имеют самодельное программное обеспечение и (хорошо) не интегрированы в MPLAB IDE.
Самое дешевое решение от Microchip - это PicKit за ~ 40 €, который просто подключается к ПК через USB. Хотя у PicKit есть несколько опций отладки, есть и более мощный ICD «In Circuit Debugger» за ~ 180 €, который имеет больше функций отладки, но, конечно, может также прошивать чипы.
Я всегда чувствовал, что PicKit достаточно для меня.
Существуют сторонние версии, поскольку микрочип публикует микропрограммы и схемы для PicKit, но если вы покупаете их, убедитесь, что вы действительно получаете то, что думаете, то и получаете. Однажды я увидел предложение для PicKit 3, но я не был уверен, что это не PicKit 2.
Так же, как комментарий: Есть микрочипы Microchip, которые могут мигать сами. Например, мы использовали семейство PIC18F2450 / 2550/4450/4550 со встроенным USB и установили на него загрузчик. Когда перемычка закрыта, MCU входит в режим загрузчика при запуске, и вы можете прошить свой MCU своим кодом. Все это доступно от Microchip.
Чтобы использовать это, вам нужно внести несколько изменений в ваш код. И, конечно, вам нужен обычный программист, чтобы изначально прошить загрузчик на MCU. Таким образом, эта функция не имеет смысла, если у вас есть программист. Но хорошо, если вы хотите обновить прошивку для своих клиентов.