Schritt 5: Programm der Schaltung
Um Ihr Programm zu schreiben, empfehle ich Eclipse mit dem CDT-Plugin. Holen Sie eclipse hier http://www.eclipse.org/ und das Plugin hier http://www.eclipse.org/cdt/.
Für die Erstellung der C-Sprache an AVR Mikrocontroller benötigen Sie einen Cross-Compiler. Viel Glück, wie wir sind, gibt es einen Port des berühmten GCC. Es heißt WinAVR und finden Sie hier http://winavr.sourceforge.net/.
Hier ist ein sehr gutes Tutorial zum Programm AVR Controller mit WinAVR http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial. Leider können seine in deutscher Sprache, aber Sie Tausende von Tutorial Seiten zu diesem Thema in Ihrer Sprache finden wenn Sie nach ihnen suchen.
Nach haben kompiliert Ihre Quelle, müssen Sie die hex-File auf den Controller übertragen. Das erfolgt durch die Schaltung mit ISP (in System Programmer) oder mit engagierten Programmierer Ihren PC anschließen. Ich habe einen engagierten Programmierer wie die Schaltung etwas erleichtert durch speichern einige Kabel und Stecker. Der Nachteil ist, dass müssen Sie die Steuerung zwischen der Schaltung und der Programmierer wechseln, jedes Mal, wenn Sie Ihre Software aktualisieren möchten. Mein Programmierer stammt aus http://www.myavr.de/ und verwendet USB Verbindung mit meinem Notebook. Es gibt viele andere um und Sie können sogar selber bauen.
Für die Übertragung selbst habe ich eine Programm namens Avrdude ist Bestandteil der WinAVR Distribution. Eine Beispiel-Befehlszeile kann wie folgt aussehen:
Beigefügten kann man die Quelle und die kompilierte hex-File.