Nach dem sich mein Willem Universal-Programmer vor einigen Monaten unspektakulär verabschiedet hat, hab ich gestern Abend endlich wieder eine funktionierende Hardware in Betrieb genommen, um mit meinem ATMega128 herumzuspielen. Es handelt sich dabei um einen (gekauften) Nachbau des usbasp-Programmers, der zu meiner Freude, sogar unter Windows Vista problemlos arbeitet. (mit avrdude)
Als Entwicklungsumgebung nehme ich zunächst WinAVR in Kombination mit dem AVRStudio, um meine Programme „offline“ debuggen zu können.
Die erste Schwachstelle in meinem Versuchaufbau habe ich bereits entdeckt: Die Steckplatine (Breadboard) aus Asien ist absolut ungeeignet, um das Stamp-Modul ordentlich zu kontaktieren. Selbst bei einem simplen Countdown auf PortB habe ich es nicht geschafft durch Drücken und Ziehen an den Bauteilen alle angeschlossenen LEDs gleichzeitig in Betrieb zu halten. Das ist besonders am Anfang ärgerlich, wenn man den Fehler in seinem mühsam erarbeiteten Programm sucht, wenn doch nur ein oxidierter Kontakt seine Mitarbeit verweigert. 🙁
Da muss ich mir also etwas Neues einfallen lassen.
Parallel zu meinen eigenen Versuchen lerne ich C derzeit auch in der FH – dort aber auf einer x86 kompatiblen Hardware. Da meine letzte Begegnung mit Pointern schon eine Weile zurück liegt, kann ich die Übung also auch abseits meines Basteltriebs sehr gut gebrauchen. 😉
In der Vorlusung muss ich übrigens wie im letzten Semester meine Pflichtübungen handschriftlich einreichen. Argh.