Med hjälp av en i-System programmerare
Vi är bekanta med Arduino IDE som ett sätt att lägga upp skisser. Men finns det gränser för IDE. Om vi utvecklar avancerade program för ATMega328, sedan räcker IDE inte. Om det finns flera källfiler som sammanställer en hex utgång för flash-minne och en annan för eeprom, sedan faller IDE kort. I båda fallen behöver vi en ISP, en i-system programmerare som ansluter direkt till ICSP rubrikerna på Arduino ombord och programvara för att ladda upp hex filen/filerna till ATM328.
Jag sprang på detta när jag köpte en "Transistor testare" från en on-line leverantör. Detta är en kinesisk klon av en enhet som utvecklats av Markus Frejek och Karl-Heinz Kübbeler. Baserat på en ATMega328, den mäter motstånd och kapacitans, och identifierar dioder och transistorer, bland annat. För ca $12,50 (levereras!) är denna nifty gadget ett användbart tillägg till ett snille verktygslådan. Men det har ett problem. Om du, av misstag, försöker mäta en elektrolytisk kondensator med en avgift på den, kan du spränga ATM328 chip. Ingen big deal, du tror. Du kan alltid ersätta en annan, för ett par dollar och programmera den att utföra som ursprungliga. Trots allt kan du alltid ladda upp Markus Frejek källkoden till en tom ATM328. Men kan du verkligen? Inte med Arduino IDE, du kunde inte. Det innebär att bygga ett multi-fil källa koden projekt, med en Makefile. Dessutom finns det två filer objektet kod resultatet--hex filen ladda upp till den 328 flash -minne, och ännu en hex fil för eeprom minnet. Resultatet är att du behöver en ISP programmerare. Detta är lyckligtvis ganska billigt. De är tyvärr inte så lätt att använda.
En standard Arduino ombord har en 6-pinnars ICSP rubrik alldeles intill ATM328 chip. En billig, kinesiska klon AVR ISP Mk II programmerare levereras med en 10-polig kabel. Detta är ett problem, eftersom du behöver en 10-pin till 6-stifts coverter att ansluta till rubriken ICSP på Arduino. Sådan konverterare är billiga, som lite som en dollar eller två på eBay, inklusive leverans från Kina. Men det är också möjligt att göra egna omvandlare, med en uppsättning 6 hane till hona byglar.