Forum: Mikrocontroller und Digitale Elektronik Suche Einstieg


von Thomas W. (Gast)


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

von Conlost (Gast)


Lesenswert?

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

von Oryx (Gast)


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

von Thomas W. (Gast)


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

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
Noch kein Account? Hier anmelden.