Hallo zusammen, mein Arbeitgeber möchte mir ein Programmierkurs für AVRs bezahlen, aber ich soll mir selbst eins finden. Daher bin ich auf der Suche nach einem guten C-(GCC)-Programmierkurs für AVRs. Kann mir jemand einen Tipp geben? Als Inhalt stelle ich mir etwas wie hier vor: http://www.avr-kurse.de/avr_k201.html , vielleicht noch etwas vertieft. Dauer höchstens 1 Woche. Gerne auch als Blockkurs auf einer Uni. Danke Karel
als erstes vieleicht schonmal ein ganz normales C buch besorgen das ist dann schonmal die halbe miete die kurse wenden zwar C an um es zu lehren .. aber wenn man das alles schonmal gehört/gelesen hat ist das sicher nicht falsch der AVR an sich hat für funktionen register die beschrieben werden müssen wie , steht im datenblatt der rest ist normales ANSI C.. das AVR bezogene ist hier also eher nebensächlich
Hallo Lothar, einfach geantwortet: ich möchte beide Felder vertiefen, Grundkentnisse habe ich durch learning by doing schon. Etwas genauer: da ich längere Zeit unter Java programmiert habe (PC Platform) und auch vor etlichen Jahren ein ANSI-C Kurs gemacht habe, ist C an sich nicht das grösste Problem. Die Struktur der AVR Prozessoren verstehe ich auch. Aber die Verknüpfung von C und embedded Programming fehlt mir, z.B. Ansprechen der unterschiedlichen Speicher im Prozessor, SPI, I2C, Bootloader und andere Kniffe, die man ohne embedded-background nicht hat. Bisher habe ich nur einfache AVR Projekte gemacht, wie LCD ansteuern, internes ADC auslesen, LEDs blinken. Karel
>Bisher habe ich nur einfache AVR Projekte gemacht, wie LCD ansteuern, >internes ADC auslesen, LEDs blinken. Na, das ist doch schon was. Ein Lehrgang bei Deinen schon vorhandenen Wissensstand bringt nichts. Lernen wirst Du die AVR/C Spezifik eh nur in der Praxis. Nimm ein EVA-Bord und spiele mit den wesentlichen Komponenten, wie Timer, UART, SPI, PWM usw. Da hast Du nach 2 Tagen wesentlich mehr gelernt als bei einen Lehrgang, der 80% nur Bla/Bla vermittelt.
Ulf schrieb: >>Bisher habe ich nur einfache AVR Projekte gemacht, wie LCD ansteuern, >>internes ADC auslesen, LEDs blinken. > > Na, das ist doch schon was. Ein Lehrgang bei Deinen schon vorhandenen > Wissensstand bringt nichts. Das sehe ich auch so. Dieser Kurs K201 geht noch nicht einmal so weit, wie das AVR-GCC-Tutorial geht. Der bringt dir nicht viel. Denn: In der Praxis wirst du dann sowieso einzig und alleine das Datenblatt als deinen Verbündeten haben. Die dort im Kurs im Schnellverfahren durchgekauten Musterbeispiele bringen nicht viel. Alleine über das Kapitel "Wie bau ich mir am geschicktesten meine Applikation in verschiedenen Anforderungssituationen auf, so dass die Gesamtapplikation mehrere Dinge gleichzeitig macht und die Regelung weiter läuft während sich der Benutzer noch unschlüssig ist, welchen Wocxhentag wir haben" kann man mindestens 2 Wochen lang referieren und Varianten durchspielen ohne das Thema erschöpfend behandelt zu haben. Wenn du einen Kurs spendiert bekommst, dann würde ich bei den Vorkentnissen zum Aufbaukurs tendieren oder aber zu einem guten C-Kurs. Gerade bei letzterem trennt sich nämlich, auch hier im Forum, die Spreu vom Weizen. Es ist zeitweise schon erschreckend, mit wie wenig C-Wissen die Leute zur Sache gehen und die das noch nicht einmal wissen. Wobei bei all diesen Kursen gilt: 1 Woche ist gar nichts. Da kann man vieles gerade mal streifen, mehr aber auch nicht. Ich trau mich sogar zu der Aussage: Wenn du von deinem Chef 1 Woche frei bekommst, und hier im Forum mitliest, hast du in Summe mehr gelernt als in diesem Kurs. Nur hast du dann kein Zertifikat.
> Ein Lehrgang bei Deinen schon vorhandenen Wissensstand bringt nichts. Das würde ich nicht unbedingt sagen, man bildet beim Selberlernen gern mal so einen Tunnelblick (aka Scheuklappen) aus, der schon mit einem kleine Trigger von außen aufgelöst werden kann. Was du lernen willst, sind eigentlich AVR-Interna und die Handhabung der GCC-Toolchain. Leider bringt dir der Kurs in Richtung GCC-Toolchain nicht viel:
1 | unter Anwendung des IAR – C-Compilers. |
Das wäre was für dich, aber leider kommst du dort nicht rein: http://www.physik.uni-regensburg.de/studium/edverg/elfort/
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.