mit GCC DOS-Programme erezugen?

Gast #412189
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?
Gast #412190
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.
Gast #412191
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.

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