Forum: Compiler & IDEs mit GCC DOS-Programme erezugen?


von cerberus (Gast)


Lesenswert?

Hallo Leute
Wenn ich das richtig gelesen habe, kann man mit dem WINAVR und dem
darin eingebundenen Compiler nicht nur Software für den Mikrocontroller
erzeugen, sondern auch solche, die dann auf dem PC lauffähig sind?
Stimt das?
Wenn ja, sind die Einstellungen dazu sicherlich im Make-File
vorzunehmen.
Was muss man da einstellen?

von A.K. (Gast)


Lesenswert?

Nein, stimmt nicht. Dein PC ist glücklicherweise nicht AVR-kompatibel.

Der GCC als solcher jedoch kann, denn der kann auch 32bit Code für PCs
erzeugen. DOS gab es auch mal, aber nur mit Dosenöffner (DOS-Extender)
weil's unter DOS eigentlich nur 16bit Code gibt.

Nur hat das dann rein garnichts mit WINAVR zu tun. Das ist ein anderes
Paket: http://www.delorie.com/djgpp.

Es gibt allerdings auch andere kostenlose Compiler, die noch DOS-Code
erzeugen können. Digital Mars beispielsweise kann auch echten 16bit DOS
Code produzieren.

von Stefan (Gast)


Lesenswert?

Wenn du wirklich DOS meinst, musst du ein paar Fallstricke beachten, die
mit 16-bit Programmen und 32-bit Programmen zusammenhängen. Mehr dazu
unter der DJGPP Homepage auf http://www.delorie.com/djgpp/

Wenn es um reine 16-bit DOS Programme geht, würde ich TurboC einsetzen.
Die ganz alten Versionen gibt es inzwischen frei von Borland. Siehe auch
http://de.wikipedia.org/wiki/Turbo_C

Wenn du mit DOS einfach nur "auf einer aktuellen PC-Kiste mit Windows
im MSDOS Fenster lauffähig" meinst, ist es einfacher. Da gibt es eine
speziell angepasste GCCs wie MinGW http://www.mingw.org/ und der GCC
der unter Cygwin http://www.cygwin.com/ läuft. Die haben das passende
Target bereits eingestellt.

von cerberus (Gast)


Lesenswert?

Danke Euch.

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.