Forum: Compiler & IDEs C umwandeln in Assembler


von Jens-Erwin (Gast)


Lesenswert?

Hallo,

Es ist ja so unübersichtlich, eine Software für C Programmierung zu
bekommen.

Wer kann mir helfen? Wie läuft die Software dan unter Windows.
Habe mir WinAVR auf die Festplatte gespeichert - wie bekomme ich das
zum Laufen?

Habe bisher nur in Assembler programmiert, will aber mal C ausprobieren
und vorallem die Codes vergleichen.

In C schreiben - Assembler Code anschauen !!!

Danke für Eure Hilfe

von Malte Marwedel (Gast)


Lesenswert?

Wenn du WinAVR installiert hast und eine C Datei (zb proj1.c) mit
passender Makefile in einem Verzeichnis hast:
Nimm die Dos Box, wechsle in das Verzeichnis der C Datei und gib make
ein, schon erhälst du die proj1.hex Dateien für den Controller.
Wenn du aber "make proj1.s" eingibst wird ein entsprechendes
Assemblerlisting (hat die Endung .s) erzeugt.

von Jens-Erwin (Gast)


Lesenswert?

Klappt nicht,

zeigt folgendes an:

Ich habe eingegeben:
C:\avrgcc\gcctest\gcctest1>make
Dann kommt folgendes:

makefile:35: /avrfreaks/avr_make: No such file or directory
C:\WinAVR\UTILS\BIN\Make.EXE: *** Nu rule to make target
'/avrfreaks/avr_make'.
Stop

Was soll das mit dem AVRfreaks? Habe so viele komplizierte
Assemblerprogramme geschrieben, bin aber in Sachen C für AVR ein
absoluter Anfänger

habe auch das Studio 3,.. ausprobiert - zeigt auch immer fehlende an,
dass Dateien fehlen.

Danke ...

von Malte Marwedel (Gast)


Lesenswert?

Die gcctest Beispiele ansich finde ich gut, nur die beiliegenden make
Dateien passen nicht zu winavr (sondern zu einer inzwischen veralteten
avr-gcc Version von www.avrfreaks.net). Bei winavr liegt der Editor
mfile bei. Damit kannst du kurzerhand passende makefiles erzeugen. Wie
du mfile startest ist in der zugehörigen Readme Datei nauchzulesen.

von Jörg Wunsch (Gast)


Lesenswert?

> Was soll das mit dem AVRfreaks?

Diese Frage mußt Du allerdings Dir stellen, nicht uns.  Schließlich
kennen wir weder die Vorgeschichte Deines Rechners, noch wissen wir,
wo Du Dein Makefile herhast.

Generier' Dir am besten ein neues Makefile mit "mfile" (müßtest Du
ein
Icon dafür haben irgendwo).  Damit sollte dann "make foo.s" tun.

von Jens-Erwin (Gast)


Lesenswert?

Danke,

finde aber keinen Editor mfile.
Schreiben kann man mit pn, eine Exe - Editor -

Gruß Erwin

von Jörg Wunsch (Gast)


Lesenswert?

Hast Du denn ein aktuelles WinAVR (April 2004)?  Dort ist Mfile direkt
mit dabei.  (Ich habe kein Windows selbst, aber mir ist so, als würde
WinAVR dafür auch ein Icon auf dem Desktop installieren.  Ansonsten
solltest Du was im entsprechenden Menü finden.)  Es ist kein Editor
(naja, ein bißchen schon), sondern ein Tool zum Erstellen von
Makefiles.

Ansonsten hier:

http://www.sax.de/~joerg/mfile/

von Jens-Erwin (Gast)


Lesenswert?

Ja, das war das Problem,

ich hatte eine alte Variante von WINAVR, jetzt bei der neuen ist alles
dabei - besten Dank, klappt alles wunderbar.

Ich habe von einer Möglichkeit gehört, im AVR-Studio den Quelltext zu
schreiben und umzusetzen, aber das scheint nicht zu gehen (Studio 4.9)


Gruß Jens-Erwin

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
Noch kein Account? Hier anmelden.