Hallo! Ich möchte sowohl AVRs als auch ARMs mit meinem PC programmieren. Jedoch gibt es aufgrund der unterschiedlichen gcc Versionen Probleme wenn sowohl WinARM bzw. Yagarto oder WinAVR auf einem PC installiert sind. Ich muss daher immer die PATH Systemvariable anpassen damit die richtigen Tools gestartet werden. Gibts dafür eine bessere Lösung?
Du mußt nicht die Systemvariable ändern. Es reicht, wenn Du nur für das aktuelle Fenster den Pfad änderst. Es geht z.B. mit ner Batch-Datei, die man in dem Fenster zuerst aufruft, z.B.: set ac=c:\avr\winavr path %ac%\bin;%ac%\utils\bin;%path% Die Systemvariable darf dann keinen der beiden Pfade beinhalten. Es müßte sogar funktionieren, mit beiden Fenstern gleichzeitig zu arbeiten. Peter
Jo, habe das genauso mit Batchfiles / Shells für die unterschiedlichen "Umgebungen" gelöst. Funktioniert sehr gut und komfortabel. So kommt sich nix ins Gehege.
Für WinARM 6/06 und WinAVR 1/07 sind keine "Klimmzüge" mit extra gesetzten Umgebungsvariablen erforderlich (sollte bei Yagarto genauso sein, aber nicht getestet). Ich habe dazu auch etwas in der WinARM readme.htm geschrieben (aber irgendwie scheint kaum jemand die zu lesen...). Die arm toolchain in WinARM kann problemlos mit dem utilities (make.exe, sh.exe etc.) aus WinAVR betrieben werden c:\WinARM\utils\bin braucht nicht in den Suchpfad aufgenommen zu werden und damit sind Seiteffekte ziemlich ausgeschlossen. Die beiden GNU toolchains selbst haben eindeutige Dateinamen (avr: avr-* etc, arm: arm-elf-*) und kommen sich nicht "ins Gehege". Suchpfadeinstellungen: ...;C:\WinAVR\bin;C:\WinAVR\utils\bin;C:\WinARM\bin;[...] Martin Thomas
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.