Mikrocontroller: Assembler oder C ?

Gast #37203
Lesenswert?

Der C-Compiler macht ja nix anderes als Maschinencode und der wiederum
ist ja eigentlich nix anderes als Assembler, nur halt "in Zahlen".
Wenn du auf das hex-file nen disassembler loslässt, hast du direkt
deinen assembler-code. Kannst du natürlich auch anhand Befehlsliste zu
Fuß disassemblieren, ist aber zeitintensiv.


Aber wozu das Ganze?
Gast #37204
Lesenswert?

Hello,

danke erstmal...


Ich muss zum ersten Mal einen Mikrocontroller programmieren und dachte
jetzt ich könnte direkt in C programmieren, übersetzen und das dem
Controller schicken... ohne mich jedoch in Details der
Assemblerprogrammierung zu verlieren...

Schlomo
#37207
Lesenswert?

Du kommst trotzdem nicht umhin, Dir das Datenblatt Deines MC in aller
Ruhe mehrmals komplett durchzulesen.

Du must nämlich wissen wie Du auf die Hardware zugreifen kannst, d.h.
wie die Ports, die Timer, die UART usw. funktionieren.

Ein MC kann erst dann sinnvoll funktionieren, wenn er von außen
Informationen aufnehmen, verarbeiten und das Ergebnis wieder ausgeben
kann.
Und wenns nur eine Taste und eine LED ist.


Es kam hier nicht so klar heraus, aber Du brauchst auch den richtigen
Compiler für Dein Zielsystem, z.B. für den 8051 oder welche andere
MC-Familie Du verwenden willst.


Peter
Gast #37208
Lesenswert?

Hallo Peter,

ich habe für den MC die passende Software (Compiler, Debuggger, usw.)
sowie die jew. Datenblätter. Mir geht es halt nur darum in C statt in
Assembler zu programmieren und denn mit Hilfe der Software in Assembler
zu übersetzen und dem MC aufzuspielen.

Und ich hoffe das klappt auch so wie ich mir das vorstelle.....

:-)

Schlomo

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