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?
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.
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.
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.