コードをマイクロコントローラーにフラッシュする方法はいくつかあります。
ウェブ上には自作のプログラマーがたくさんいますが、彼らは通常自作のソフトウェアも持っており、MPLAB IDEに(うまく)統合されていません。
マイクロチップ社の最も安価なソリューションは、USB経由でPCに接続するだけで約40ユーロのPicKitです。PicKitにはいくつかのデバッグオプションがありますが、より強力な「インサーキットデバッガー」ICDが〜180ユーロあり、より多くのデバッグ機能を備えていますが、チップをフラッシュすることもできます。
PicKitで十分だといつも思っていました。
マイクロチップがPicKitのファームウェアと回路図を公開しているサードパーティバージョンがありますが、それらを購入する場合は、実際に得たものを本当に手に入れてください。PicKit 3のオファーを見たことがありますが、PicKit 2でないかどうかはわかりませんでした。
ちょうどコメントとして:フラッシュできるMicrochip MCUがあります。たとえば、USBが組み込まれたPIC18F2450 / 2550/4450/4550ファミリを使用し、そこにブートローダーを配置しました。ジャンパーを閉じると、MCUは起動時にブートローダーモードに入り、MCUをコードでフラッシュできます。そのようなものはすべてMicrochipから入手できます。
これを使用するには、コードにいくつかの変更が必要です。そしてもちろん、MCUのブートローダーを最初にフラッシュするには、通常のプログラマーが必要です。したがって、プログラマーがいる場合、この機能は意味がありません。ただし、ファームウェアの更新を顧客に提供したい場合は便利です。