Einstieg in die Mikrocontroller Programmiering

OP #1450737
Lesenswert?

Hallo liebes Forum!

Ich möchte mit der Programmierung von Mikrocontrollern beginnen.
Ich weis noch nicht in Welcher Sprache und mit welchen Programm das am 
besten geht.
Folgendes habe ich vor:
•  Ansteuerungen von mehreren Schrittmotoren
•  Direkteingabe über Touchdisplay und über +/- (Dieses soll verwendet 
werden: 
http://www.reichelt.de/?;ACTION=3;LA=3;GROUP=A525;GROUPID=3011;ARTICLE=86686;SID=32eqANuqwQASAAAFnwoYc3aad7085c3c760566fb3cbec824aeb0c)
•  Grundstellungsabfrage über ein Reedschalter
•  Bei Programmstart eine Grundstellungsfahrt
•  Nur änderbar im Einrichtbetrieb
•  Beim Übergang in den Einrichtbetrieb Passwortabfrage (10 Möglich) der 
Zylinder fährt dan zurück (gesteuert über ein Ventil 
[Grundstellungsabfrage])
•  Bei Verlassen des Einrichtbetriebs soll der Zylinder 
(Arbeitsstellungabfrage) vorfahren und ein Signal ausgeben.

Beginnen würde ich mit etwas leichteren ich möchte nur nicht unnötig 
viele Sprachen lernen.
Also bitte ich um Unterstützung.

Mfg.
Gaschue
PS. Das AVR-Tutorial habe ich bereits gelesen.
#1451370
Lesenswert?

Hi Gary,
da mit wachsendem Codeumfang Programme in Assembler schnell 
unübersichtlich werden würde ich dir in deinem Fall zu C als 
Programmiersprache raten. Als Entwicklungsumgebung WinAVR (kostenlos).
Kauf dir zum Einstieg z.B das Entwicklungsboard von Pollin. Es 
unterstützt drei µController unterschiedlicher Ausstattung und es gibt 
ein sehr gutes Tutorial Pollin Funk-AVR-Evaluationsboard dazu um 
alle Funktionen kennen zu lernen.
Nach ein paar Wochen Training sollte deinem Projekt nichts mehr im Weg 
stehen!
Viel Erfolg! Bazi
#1451381
Lesenswert?

Hi
Programme in C, Basic oder Pascal können genau so unübersichtlich 
werden, wie in Assembler. Daher ist es wichtig, von Anfang an Strukturen 
in sein Programm zu bekommen. Kein langer Spaghetti-Code, sondern kleine 
Unterprogramme. Das geht in allen Sprachen. Es kommt darauf an, was dir 
liegt. Assembler ist gut, um den µC in seiner Funktion zu begreifen und 
wenn du noch keine Sprache kennst, dann würd ich sogar Assembler 
empfehlen. Der spätere Umstieg auf eine andere Sprache ist wesentlich 
leichter und das Wissen um die Funktionalität hilft, Fehler zu 
verstehen. Ja richtig, Feler muß man verstehen, sonst kann man lange 
danach suchen. Einfacher ist sicherlich der Einstieg über Basic oder C, 
aber es gibt immer wieder etwas, das halt in Assembler eingefügt werden 
muß. Sei es nur, um den ontroller schneller zu machen, weil die 
Hochsprachen zuviel Code erzeugen. Laß dir noch etwas anderes sagen, der 
Hinweis, auf dein vorheriges Schreiben, er zeigt mir, das du ein wenig 
unkonzentriert bist. Ich hab mein altes Thema nicht mehr gefunden... so 
eine ... Ausrede. Wenn alles im Kopf gelöscht ist, die Suche wirst du 
doch benutzen können. Und wenn du das Thema nicht weißt, dann doch 
deinen Namen. Allein aus diesem Grund glaub ich nicht, das du es 
durchhälst, ein Programm zu erstellen. Daher mein Tip, mach etwas was du 
kannst und träum nicht vom großen Programmierer. Die Zeit, die du für µC 
verschwendest, kannst du vielleicht sinnvoller nutzen. Auch darüber 
solltest du dir im Klaren sein. Programme schreibt man nicht in 5 
Minuten. Von der Idee bis zum fertigen Produkt kann es schon mal Jahre 
dauern.
Gruß oldmax
OP #1451597
Lesenswert?

> Und wenn du das Thema nicht weißt, dann doch
> deinen Namen.
Ich wusste nicht das man als Gast da auch gefunden wird!

Und das man länger an Programmen sitzt als nur 5 Minuten sollte doch 
jedem Idioten klar sein.

Ausserdem bin ich doch wohl nicht der einzige der den Titel mal 
vergisst.
mfg.
Schütze
Gast #1451602
Lesenswert?

Ja, also Gary (miau?), dann würd ich mal sagen, du besorgst dir mal 
hardware von pollin, installierst software (siehe tutorial etc) und 
lässt die erste led blinken. dann einen schrittmotor ansteuern, mit 2 
tasten für links/rechts. dann ein grafiklcd ansteuern (ggf etwas 
komplexer), dann touch per adc auswerten.

Klaus.
#1451637
Lesenswert?

erstens: eine vernünftige ist doch auch was, also was soll das Gemoser?

zweitens: es gab noch mehr vernünftige Beiträge:

Autor: Stefan B. (stefan) Benutzerseite
Datum: 18.10.2009 13:28

Autor: Gast (Gast)
Datum: 18.10.2009 13:28

Autor: Martin Vogel (oldmax)
Datum: 19.10.2009 06:41
(auch wenn zum Schluß etwas kommt, was dir nicht gefällt, war
zumindest der erste Teil sinnvoll; der zweite zumindest eine
Überlegung wert - du musst dir die Meinung ja nicht aneignen)

Autor: Klaus2 (Gast)
Datum: 19.10.2009 11:30

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