Hallo Leute, habe mal eine grundsätzliche Frage: Möchte einen Atmel AT89C51 unter C programmieren (IAR Embedded Workbench) und stehe nach wie vor vor dem Rätsel welches Ausgabeformat ich erhalte mit dem ich dann den Code in den Atmel brennen kann. Unter Assembler konnte ich bequem ein Hex-File erzeugen und in den Atmel übernehmen, wie geht das unter C? Es müsste doch am Ende ein fertiger Hex-Code mit den übersetzten Maschinenbefehlen ergeben? Bin für jede Anmerkung dankbar! Gruß, Francis.
Und C++ wo ?. C wird auf "asm" kompiliert und "asm" wird auf machine-code weiter kompiliert sein. Es kann sein daß C auf machine-code direkt kompilieren wird (Hex Datei). (mit gcc du kannst di Option -S benutzen und die ASM Datei (kompiliert) speichern, ok, automatisch.), mit IAR, ich weiss es nocht wie geht, aber gibt nur 2 wäge :-) (fast)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.