Stap 5: Programma het circuit
Om uw programma te schrijven, aanbevelen ik Eclipse met de plugin CDT. Get eclipse hier http://www.eclipse.org/ en de plugin hier http://www.eclipse.org/cdt/.
Voor het opstellen van de C taal AVR microcontrollers moet u een cross compiler. Gelukkig zoals we zijn, bestaat er een poort voor de beroemde GCC. Het heet WinAVR en kan worden gevonden hier http://winavr.sourceforge.net/.
Hier is een zeer goede tutorial over hoe je programma AVR-controllers met WinAVR http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial. Sorry, haar in Duits, maar je kan vinden duizenden tutorial pagina's over dat onderwerp in uw taal, als u naar hen zoekt.
Na uw bron die is gecompileerd, moet u het hex bestand overbrengen naar de domeincontroller. Dat kan worden gedaan door uw PC aansluiten op het circuit met behulp van ISP (in systeemprogrammeur) of met behulp van toegewijde programmeurs. Ik gebruikte een toegewijde programmeur maakt het circuit iets makkelijker door te slaan wat draadjes en een stekker. Het nadeel is, dat je moet verwisselen van de controller tussen het circuit en de programmeur, elke keer dat u wilt bijwerken van uw software. Mijn programmeur komt uit http://www.myavr.de/ en maakt gebruik van USB verbinden met mijn notebook. Er zijn vele anderen rond en je kunt zelfs het bouwen zelf.
Voor de transfer zelf gebruikte ik een programma genoemd avrdude dat deel van de distributie van de WinAVR uitmaakt. Een voorbeeld van de opdrachtregel kan er zo uitzien:
avrdude -F -p t13 -c avr910 -P com4 -U flash:w:flickled.hex:i
Bijgevoegde kan je de bron en het gecompileerde hex bestand.