Hallo! Ich möchte endlich in die AVR- Materie einsteigen, doch leider finde ich keinen richtigen Anfang. Ein Testboard habe ich und funktioniert auch. GCC ist auch installiert und compiliert erfolgreich ebenso wAVRasm. Die erste Hürde ist also geschafft. Nun zur Sprache: Bisher habe ich nur Java gelernt und wollte daher mit C als Programmiersprache anfangen. Die beiden Sprachen sind ja relativ ähnlich. Doch bisher habe ich kein Buch oder Homepage gefunden, wo ein gegliederter Einstieg geboten wird. Was C allgemein betrifft, also Syntax usw. habe ich mich schon schlau gemacht. Daraufhin habe ich mir "C für Mikrocontroller" gekauft. Hiermit bin ich aber nicht sonderlich glücklich. Irgendwie fehlt mir eine Schrittweise Einführung in die Programmierung. Also ich meine im Bereich der einzelnen möglichen Funktionen auf dem AVR hinsichtlich Bit's setzen usw. und deren Anwendung. Oder sollte man für den Einstieg vielleicht doch eher Assembler lernen? Es gibt ja einige Tutorials dazu und das Buch "AVR- RISC Mikrocontroller" liegt auch aus der Bücherei irgendwo hier rum. Aus diesem Buch habe ich den prinzipiellen Aufbau der AVR's von ADC bis Z- Register bereits erarbeitet. Egal welche Sprache es nun wird, bin ich auf der Suche nach einem Schritt für Schritt Einstieg. Es sollte mit einem kleinen Programm beginnen und dann immer mehr Funktionen des AVR's eingeführt werden. Ich hoffe jemand kann mir einen Rat geben. MfG, Thomas
Hallo Thomas, mit Assembler lernt man am besten wie ein MC funktioniert. Auf der Atmel Seite findest du alles was man dazu braucht, zum Beispiel das AVR Studio4, darin ist ein Editor, Assembler und Debugger integriert. http://www.atmel.com/dyn/products/tools.asp?family_id=607 Auf dieser Website gibt es auch ein Tutorial für die ersten Schritte. Gruß, Arno
Hallo Thomas, ob C oder Assembler ist fast egal. Es hat beides so seine Vor- und Nachteile. Welchen Controller benutzt du? Welches Testboard? Wie hast du dein Testboard getestet? Wie hast du den Compiler getestet? Evtl. kann dir dann jemand ein paar Beispiele geben. Sowas wie Taster abfragen, Leuchtdioden einschalten. Danach Leuchtdioden zum Blinken bringen. Leuchtdioden per Timer zum Blinken bringen usw. Nur mit Tastern und Leuchtdioden würden mir schon Aufgaben einfallen, die dich die nächsten Wochen beschäftigen. So ein paar Grundlagen über C sollten aber vorhanden sein, sonst kann es mit dem Controller ganz schnell frustrierend werden, weil du teilweise den Fehler nicht einkreisen kannst. Wirklich gute Einleitungen oder Bücher habe ich leider noch nicht gefunden. Entweder so trivial oder nach einer kurzen Einleitung ohne Übergang richtig kompliziert. Viel Spass Oryx
Hallo Oryx! Als Board habe ich unter anderem das AVR-Ctrl von mikrocontroller.com. Außerdem nutze ich "normale" Steckbretter mit entsprechenden Bauteilen. Getestet habe ich Board und Compiler mit Beispielprogrammen aus verschiedenen Projekten und von der HP von mikrocontroller.com. Schaltungen mit AVR's verwende ich seit geraumer Zeit. Aber immer nur Projekte nachbauen und fertige Software auf den µC laden ist auf dauer nicht sehr interessant. Genau sowas wie LED's einschalten, blinken, später Timer, usw. suche ich für C. Also einen Schrittweise entwickelnden Aufbau. Allerdings fände ich es besser alles irgendwo nachzulesen als einfach nur Quellcode nachzuvollziehen. Das mit den Büchern ist genau die Sache. Entweder Grundlagen pur ohne Fortschritte oder exponentielle Steigerung der Schwierigkeit. Gruß, Thomas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.