µController Part 1

Gast #1683560
Lesenswert?

Hallo
also ich habe mich durch das forum ein bisschen durchgeforstet ... durch 
die vielen posts fast unmöglich alles zu lesen ;-) also bitte nicht böse 
sein wenn solche fragen schon mal gestellt worden sind ;-)

Ich bin jetzt an der Stelle angekommen wo ich auch endlich mal selber an 
einen µController ran möchte.

Nur habe ich das Problem das ich keine Ahnung habe wo ich Anfangen 
soll,... welches board, programme, was brauch ich dazu usw ...

es geht mir rein um das board und die µController.
hab mir hier mal die Atmel und die Microchips angekuckt. Welche Vorteile 
haben welche? kann ich mit den Boards beide programmieren?

aja ... vorkenntnisse in elektronik und programmieren

möchte in C programmieren,... da mir assembler doch schon bissi zu alt 
und umständlich ist.

danke

mfg

Thain88
Gast #1683576
Lesenswert?

thain88 schrieb:
> da mir assembler doch schon bissi zu alt
> und umständlich ist.

Dann würde ich aufhören zu atmen. Ist schon seit einigen Milliönchen 
Jahren altmodisch.
Rechnen: Ein alter Hut. Mehr als ca. 10.000 Jahre.
Sex: Oh wei. Schon Milliarden Jahre langweilig.
Sehen: Ja. Auch schon mal dagewesen.

Vielleicht doch Assembler lernen. Ist einfach keine Modefrage. ;-)
Gast #1683593
Lesenswert?

Michael G. schrieb:
> den Krampf braucht
> sowieso keiner.

Fehlt da ein Emoticon? Das meine ich nicht. Habe ich auch nicht 
geschrieben.

Aber die Begründung:

> da mir assembler doch schon bissi zu alt
> und umständlich ist.

hat mich zu der Polemik veranlasst.

Soll ich Dir Deine Platine wieder zurückschicken?

Ich lüge jetzt mal. Kann ja doch keiner das Gegenteil beweisen:
Ich programmiere (einiges sicher nicht koninuierlich bis heute) seit ca. 
30 Jahren, versch. Assembler, Basic, Pascal, C, Prolog, Lisp, C++, Java, 
VHDL, Forth....

Da zupft mich so ein
>schon bissi zu alt und umständlich

schon an.

Aber vielleicht bin ich ja schon auch zu altmodisch.
(Firma: EleLa - www.elela.de) #1683599
Lesenswert?

Also der Anfang:

Was willst Du den anstellen mit so einem µC ?

Nur eine LED Blinken lassen oder etwas aufwändiger
- LCD Display mit Touch
- Ethernet Webserver
- Speicherkarte

Wenn Du das weißt, dann können wir Dir einen passenden empfehlen.

Natürlich wirst Due den Web-Server usw. nicht beim ersten Projekt machen 
wollen, aber dennoch, wenn Du solche Vorstellungen für die Zukunft hast, 
kann man gleich was anders empfehlen.
Gast #1683643
Lesenswert?

würde mit einem atmega anfangen.
die dinger sind ultrarobust und fast jeder bastler hat die schonmal 
angefasst, dh alle probleme sind vielen bekannt, also schnell und 
einfach abhilfe zur hand.

zusammen mit einem stk 500 oder dem anderen demoboard mit display von 
dem ich den namen vergessen habe kannst du dann auch fast nichts mehr 
falsch machen.

und die ersten schritte auf jedenfall in C.
den zweiten würde ich aber dann doch in assembler machen, es ist doch 
sehr hilfreich um nachzuvollziehen wie der uc arbeitet.
Gast #1683661
Lesenswert?

Um das nochmal klarzustellen:

Es gibt sicherlich plausible Gründe für und gegen einen Anfang in 
Assembler oder C (oder was auch immer). Manche teile ich, manche nicht.

Aber zu sagen, das Assembler nicht gelernt wird, weil es alt ist, ist 
absurd. Es ist nur einen Schritt von der Begründung (wofür auch immer) 
weg, das boolsche Logik zu alt oder zu simpel ist. Für mich, ein klarer 
Fall von Kategoriefehler.

Ich selbst habe mit logischen Grundschaltungen angefangen und würde das 
immer wieder empfehlen. Von da ist der Weg, über Register, Automaten, 
Harvard, Neumann, Assembler, Macros, C (oder was auch immer), ziemlich 
klar; folgt im wesentlichen der historischen Entwicklung.
Gast #1683664
Lesenswert?

Grrrr schrieb:
> Vielleicht doch Assembler lernen. Ist einfach keine Modefrage. ;-)

Ich hab nie gesagt das ich Assembler nicht kann, jedoch hab ich bis 
jetzt nie wirklich einen Sinn in Assembler gesehen.

Ok

pankratz regenweald schrieb:
> es ist doch
> sehr hilfreich um nachzuvollziehen wie der uc arbeitet

akzeptiert ...

jedoch glaub ich kaum dass man das noch bei größeren Programmen schaffen 
wird.


Ja ... also, zur zeit reichen mir mal LED ansteuerungen. Matrix anzeigen 
usw.

hat vl wer n link für die demoboards?
Gast #1683671
Lesenswert?

Meine Empfehlung ist es sich auch mal das Arduino Board und kompatible 
Versionen anzuschauen: www.arduino.cc und www.freeduino.de
Da hast du auch schnell ne Vorstellung was man mit dem Atmega so machen 
kann. Das Board bietet dazu eine gute Grundlage und kostet gerade mal 
20-30 Euro.

Was mich aber schon lange wundert: das ist ist ein Mikrocontroller-Forum 
mit einer Mehrheit an AVR-Anhänger. Wieso aber ist hier so selten von 
den Arduino-Boards die Rede? Ich meine solche Anfängerfragen wie "wie 
fange ich mit mc an?" oder "welches Startset soll ich mir holen?" gibt 
es hier massig. Aber ich höre fast nie jemand auch nur ein Wort über 
Arduino erwähnen!? Woran liegt das?
#1683758
Lesenswert?

@VirtualG
Ich gebe Dir recht, dass Arduino eine gute Startmöglichkeit ist. Hier im 
Forum gibt es über 200 Threads damit.
Entschuldige meine Unkenntniss, aber gibt es das Board auch mit Software 
und Debugger, so daß man als Anfänger direkt losstarten kann ?
Und wenn ja, ist das in den 30€ schon drin ?

Gruß
#1684042
Lesenswert?

Michael Leusink schrieb:
> @VirtualG
> Ich gebe Dir recht, dass Arduino eine gute Startmöglichkeit ist. Hier im
> Forum gibt es über 200 Threads damit.
> Entschuldige meine Unkenntniss, aber gibt es das Board auch mit Software
> und Debugger, so daß man als Anfänger direkt losstarten kann ?
> Und wenn ja, ist das in den 30€ schon drin ?
>
> Gruß

Kurz geantwortet: Software/Entwicklungsumgebung ja, Debugger nein - das 
Konzept ist eben das, daß man auf Hochsprachebene einsteigt und erst 
einmal von Registern u.Ä. wegbleibt.

Halte ich als Einstiegsset auch erst einmal für uneingeschränkt 
empfehlenswert.

Viele Grüße
Nicolas
#1684175
Lesenswert?

Hallo,
Ich stehe vor einer Problem. Folgendes...ich habe c't Bot, der ist ein 
in C++ programmirbarer Roboter. Der Roboter basiert auf einer runden 
Basisplatte mit 12cm Durchmesser, hat zwei Räder. Die Steuerung erfolgt 
über einen Atemel AVR Mikrokontroller (programmiert in C++). Der Roboter 
kann um sich herum nur zackig drehen. Jetzt die Frage, wie kann ich den 
Servomotor ansteuern, dass Roboter sich stufenlos (0-120grad)  drehen 
kann.
Danke voraus

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