www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Suche Einstieg


Autor: Thomas W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Conlost (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Oryx (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Thomas W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.