Istnieje kilka sposobów na przesłanie kodu do mikrokontrolera.
W Internecie można znaleźć całkiem sporo programistów, którzy sami stworzyli, ale zazwyczaj mają oni również własne oprogramowanie i nie są (no) zintegrowany z MPLAB IDE.
Najtańszym rozwiązaniem firmy Microchip jest PicKit za ~ 40 €, który jest podłączony do komputera przez USB. Chociaż PicKit ma kilka opcji debugowania, istnieje również mocniejszy ICD `` In Circuit Debugger '' za ~ 180 €, który ma więcej funkcji debugowania, ale oczywiście może również flashować chipy.
Zawsze czułem PicKit jest dla mnie wystarczający.
Istnieją wersje innych firm, ponieważ microchip publikuje oprogramowanie układowe i schematy dla PicKit, ale jeśli je kupisz, upewnij się, że naprawdę dostajesz to, co myślisz, co dostajesz . Kiedyś zobaczyłem ofertę PicKit 3, ale nie byłem pewien, czy to nie jest PicKit 2.
Tak jak komentarz: Istnieją mikrochipy MCU, które mogą się flashować. Na przykład użyliśmy rodziny PIC18F2450 / 2550/4450/4550 z wbudowanym USB i umieściliśmy na niej program ładujący. Gdy zworka jest zamknięta, MCU wchodzi w tryb programu ładującego podczas uruchamiania i możesz sflashować MCU swoim kodem. Wszystko to jest dostępne w firmie Microchip.
Aby z tego skorzystać, potrzebujesz kilku modyfikacji w swoim kodzie. I oczywiście potrzebujesz zwykłego programisty, aby początkowo flashować program ładujący na MCU. Tak więc ta funkcja nie ma sensu, jeśli masz programistę. Ale miło, jeśli chcesz, aby klienci otrzymywali aktualizacje oprogramowania sprzętowego.