Suche Einstieg

Gast #71640
Lesenswert?

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
Gast #71642
Lesenswert?

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
Gast #71643
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren