Mikrocontroller: Assembler oder C ?

Gast #37202
Hello,

mich würde es interessieren, ob man nicht einfach in C programmieren
kann und sich mit einem Compiler den Code in Assembler übersetzen
lassen kann?

Da ich kein Assembler- Profi bin ist das eine extentielle Frage für
mich :-)

schon mal danke!!

schlomo
Gast #37203
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
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
Gast #37205
Genau so sieht es aus.
Wenn du es nicht selbst willst kommst du mit dem Assembler Code auch
nicht in Kontakt. Du schreibst dein Programm in C, kompilierst es und
ab damit auf den AVR :).
#37207
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
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

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.