Microcontroller unter C programmieren

Gast #94025
Lesenswert?

Hallo Leute,

ich möchte nun mal ein wenig in die Microcontroller-Programmierung
einsteigen. Ich kann bis jetzt c++/java/php.

Nun weiß ich nicht, ob ich erst Assembler lernen soll, oder auch gut
mit  c in diesem Gebiet klarkommen werde?

Ich würde mich über Tutorials und Buchtipps freuen.

Ich hab mir schon die Tutorials auf dieser Seite angeguckt, braucht man
wirklich nur einen Microcontroller, ein Übertragungskabel zum PC
(ISP-Programmer) und natürlich die diversen "normalen Elektroteile"
wie Led´s und Wiederstände?

MFG, Daniel Penning
#94026
Lesenswert?

Wer aus der PC Programmierung kommt, hats schwer, der muß sich nämlich
erstmal effektives Programmieren angewöhnen.

Also wie gehe ich ökonomisch mit Programmspeicher, RAM und Rechenzeit
um.


Eine sehr gute Anleitung dazu findest Du hier:

http://www.esacademy.com/automation/docs/c51primer/

Das ist zwar auf den Keil 8051 Compiler zugeschnitten, läßt sich aber
voll auf jeden anderen Microcontroller z.B. auf den AVR anwenden.

Von der Keil Webseite kannst Du dir eine Testversion des Compilers mit
Windows IDE runterladen.


Ja, Du brauchst fast keine Hardware zum Anfangen. Viele Microcontroller
können direkt vom PC programmiert werden bzw. haben einen internen
Bootloader zum programmieren.
Du kannst also direkt in den Flash des Chips Dein Programm speichern.


Als ich angefangen hatte, mußte man noch umständlich einen EPROM
brennen oder einen extra batteriegestützten RAM anschließen.


Peter
Gast #94027
Lesenswert?

hi,
ich habe vor ca. einem 3/4 Jahr angefangen mit den avrs.

ich habe bereits erfolgreich ein Temperaturmessgerät gebaut und bau
gerade an einem autonomen robotter, also so schwer ist das nicht.

kauf dir nen Microkontroller etc. und lad dir bei emule den ICCAVR
runter. super geiler c-compiler für avrs kostet aber eigendlich 199$.
egal, bei emule gibbet den um sonst.
kannst aber auch den avrgcc nehmen. hab auch damit angefangen, finde
diesen compiler aber nicht all zu gut. besser, comfortabler und vor
allem mit einer super benutzeroberfäche ist der ICCAVR. infos über den
compiler findest du auch unter elektronikladen.de.

die Hardware zum starten ist nicht teuer. wenn du bei reichelt
bestellst und ein umfangreiches paket an bauteilen kaufst, die mehr als
ausreichend für den anfang sind, kommst du vielleicht auf 15 bis 20
€ (geschätzt)

welche erfahrungen hast du bereits mit elektronik, bauteilen, löten
gemacht??

gruß
christoph
Gast #94028
Lesenswert?

>kannst aber auch den avrgcc nehmen. hab auch damit angefangen, finde
>diesen compiler aber nicht all zu gut. besser, comfortabler und vor
>allem mit einer super benutzeroberfäche ist der ICCAVR.

Dann begründe mal, warum der avr-gcc nicht all zu gut ist! Weil er
keinen Klickibunti Codegenerator hat? Deshalb muss man die Leute doch
nicht gleich zum Softwareklau Missionieren, oder? ;-)
Gast #94029
Lesenswert?

@Oldbug

Wir sollten bei den nächsten Leuten die nach einem Compiler fragen
sagen, sie sollen sich den gcc bei Emule raubkopieren. Oder ich kann
ihnen für 20 Euro eine CD mit einer gcc Raubkopie schicken, wetten dass
sie ihn dann in den höchsten Tönen loben werden? :-)
Gast #94033
Lesenswert?

leute leute, sorry, aber hetzt doch nicht so auf mich!
ich habe beruflich damit zu tun, und kenne den comliler daher und der
ist super! auch wegen der netten oberfläche, die einem einiges an
arbeit abnimmt. schöne übersichtliche projektverwaltung etc.

den avrgcc ist spitze, nur nicht so leicht zu bedienen. ist meine
meinung, sonst nichts.

und um den anderen mal auszuprobieren, warum dann nicht emule?? ich
denke das ist auch sicherlich im sinne von Imagecraft, dass deren
compiler verbreiteter und beliebter wird, warum also nicht mal
ausprobieren. es gibt außerdem auch ne 30tage testversion auf deren
website! die könnt ihr auch nehmen, wenn ich kein emule wollt.

christoph
Gast #94034
Lesenswert?

ok, das hört sich alles ja schonmal sehr gut an.

Die Grundlagen der Elektronik kenn ich (Transistoren,
Kondensatoren...)

Gibt es solche Einsteigerpakete bei Reichelt, wo alles was man für den
Start braucht dabei ist?

MFG, Daniel Penning

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