Forum: Mikrocontroller und Digitale Elektronik Controler programmieren und deren Zwecke?


von Suiram (Gast)


Lesenswert?

Hallo alle zusammen
ich habe im moment kein einsatzort wo ich ein controler einsetzen 
könnte.
Aber ich will nun etwas lernen über Controler Programmieren und was man 
so damit anstellen kann.
Hättet ihr filleicht einen tipp, wenn ich das mit einem Bausatz z.B. von 
Reichelt lernen will?
So dass ich mich danach mit Controlern auskenne und sie richtig 
einsetzen kann?

Oder habt ihr internettseiten wo man das alles gut sich durch lesen 
einstudieren kann?

Danke für hilfe
Aber am liebsten wäre es mir durch ein bausatz zu lernen :)

von Bob (Gast)


Lesenswert?

Du bist doch schon auf der richtigen Seite. Für den Einstieg vielleicht 
einfach mal das AVR-Tutorial Durcharbeiten.

von Wilhelm F. (Gast)


Lesenswert?

Suiram schrieb:

> So dass ich mich danach mit Controlern auskenne und sie richtig
> einsetzen kann?

Was versprichst du dir davon besonderes?

von Suiram (Gast)


Lesenswert?

Antwort von Wilhelm Ferkes
wie gesagt ich kenne mich nicht so arg aus aber ich stelle mir die 
fähigkeit vor ein Led Würfel falls ihr das kennt zu programmieren, oder 
automatische dinge mit einem display zu verbinden ...

von Philipp K. (numeriusnegidius)


Lesenswert?


von Tickets (Gast)


Lesenswert?

Vielleicht erst mal damit anfangen, wie das Bauteil richtig geschrieben 
wird?

von Suiram (Gast)


Lesenswert?

Hallo
danke für die sehr hilfreichen Antworten
Nun ist glaub ich, dass die frage da ist welches programmier-Programm am 
einfachsten ist oder gut zum anfangen?
Hättet ihr tipps mit welchem man am einfachsten anfangen kann?
Stimmt es dass dass das Programm C so schwierig ist?  Ist es blöd mit 
diesem programm anzufangen?

Dankeschön im vorraus für die tipps :)

von Wilhelm F. (Gast)


Lesenswert?

Suiram schrieb:

> Nun ist glaub ich, dass die frage da ist welches programmier-Programm am
> einfachsten ist oder gut zum anfangen?

Es klingt zwar schnöde und sehr ernüchternd, aber vor einigen Tagen las 
ich noch was über die ersten Prozessoren wie z.B. dem 8048, daß Codieren 
extrem maschinennah im Prinzip eigentlich nur richtiges 
Hardware-Codieren ist, und nicht mehr und nicht weniger.

Heute findet man einen Mikroprozessor magisch und alles könnend, für den 
Untergrund Maschine interessiert sich keine Sau mehr.

> Hättet ihr tipps mit welchem man am einfachsten anfangen kann?
> Stimmt es dass dass das Programm C so schwierig ist?  Ist es blöd mit
> diesem programm anzufangen?

SDCC beispielsweise kann man sich gratis downloaden, und darauf 
C-Programme für 8051 machen.

Wo es einen Simulator gibt, weiß ich nicht genau, in einem anderen 
Thread wurde mir gerade ein guter für den 8048 empfohlen, und der tut es 
auch. Man kann darin nur drei Befehle schreiben, vielleicht eine kurze 
Schleife, sie assemblieren, und dann simulieren. Wirklich ausgezeichnet 
gut, auch wenn das Zeug von vor dem Jahr 2000 ist.

In MPLAB für die PIC von Microchip gibt es auch einen reinen Simulator, 
mit dem man schon ohne reale Hardware viel arbeiten kann.

Anfangen zu arbeiten? Vom Befehlssatz waren mir immer die Intel 8051 am 
schönsten.

von Stefan S. (stefan2013)


Lesenswert?

Kann dir auch sehr das Tutorial hier auf der Homepage empfehlen.
Vielleicht auch selbst ein kleines Board zusammenlöten, da lernst du 
gleich was dabei. Ich selbst habe mit diesem Buch begonnen: 
"Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie: 
Programmierung in Assembler und C - Schaltungen und Anwendungen"

von gert (Gast)


Lesenswert?

Suiram schrieb:
> Nun ist glaub ich, dass die frage da ist welches programmier-Programm am
> einfachsten ist oder gut zum anfangen?

Atmel AT USB ISP MK2

> Stimmt es dass dass das Programm C so schwierig ist?  Ist es blöd mit
> diesem programm anzufangen?

Gehe das AVR Tutorial hier durch.
Nein, C ist nicht so schwer, du musst natürlich langsam anfangen, 
erstmal eine LED blinken lassen und so lernst du Schritt für Schritt, 
Aufgabenstellung für Aufgabenstellung, Projekt für Projekt, mehr C und 
alles andere.

Kennst du dich mit Elektronik aus?

Wenn nicht würde ich auch zum Arduino greifen.

von GroberKlotz (Gast)


Lesenswert?

Hallo,

Neben dem AVR gibt es auch noch die Controller von microchip. Diese 
lassen sich leicht und preiswert beschaffen und auch programmieren. Im 
Netz gibt es dazu viele Infos mit Erklärungen und Beispielen, aber eine 
Seite ist besonders hilfreich: [http:www.sprut.de]. Dort kann - 
zumindest ein Anfänger - fast jeden Aspekt der Programmierung eines µC 
erlernen. Als Programmiergerät empfiehlt sich das PICkit3, entweder 
original oder als preiswerter Clone. Wer gerne lötet kann sich auch 
spruts Brenner8 selbst oder als Bausatz bauen. Dort sind auch 
Testplatinen für 18-pin und 28pin-Chips für den Selbstbau beschrieben. 
Mit diesen ist man (frau) bestens für Experimente mit einer Vielzahl von 
PIC-µC (Assembler, C) gerüstet.

Dazu gibt es bei microchip die kostenlose Programmiersoftware "MPLAB 
8.91" bzw. die neueste Version "MPLABX". Diese Benutzeroberfläche 
enthält zum einen den Assembler-Editor. Weiterhin kann mit dem Simulator 
fast jede denkbare Aufgabe für einen µC "trocken", also ohne Anschluss 
eines realen Chips, durchspielen. Enthalten ist auch eine Anzahl Tools 
wie z.B. einen Stimulus (Signalinjektor), Überwachungsfenster für die 
Speicherzellen (Register), Monitor für die Verläufe der Spannungen an 
den Pins usw. usw.

Mit MPLAB(X) kann man in Assembler programmieren (für die ersten 
Versuche durchaus zu empfehlen) und auch einen kostenlosen C-Compiler 
wie z.B. den von Hi-Tech PICC-Lite, problemlos einbinden, wenn man mit C 
weiterarbeiten möchte.

Das Forum hier ist ein bisserl AVR-kopflastig und daher gehört dieser 
Aspekt auch hierher.

mfG GroberKlotz

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.