Forum: Compiler & IDEs ANN: WinARM Version 1/06


von mthomas (Gast)


Lesenswert?

Ich habe ein neues WinARM zusammengestellt. Fast alle Komponenten
wurden aktualisiert (z.B. binutils, gcc, newlib, Insight) und die
Beispielsammlung erweitert.

Mehr auf:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html

Martin Thomas

von Patrick D. (oldbug) Benutzerseite


Lesenswert?

Hi Martin!

Erst mal vielen Dank für Deine Arbeit!

"insight_gdb_6_4_50" läuft hier nicht. Zuerst bekam ich die Meldung,
daß kein TCL-Initfile in einem der vorkonfigurierten Verzeichnisse
gefunden werden kann. Nachgeschaut -> WinARM/share ist leer -> aus
WinAVR kopiert. Dann die nächste Fehlermeldung (diesmal ein
Windowsfenster), daß keine "main.tcl" gefunden werden kann.

HTH, gruß,
Patrick...

von mthomas (Gast)


Lesenswert?

Danke Patrick fuer den Fehlerbericht. Ja, share ist leer, eigentlich
sollte insight in seinem eigenen Unterverzeichnis "leben". Tests
"hier" haben aber funktioniert. Werde versuchen, das Problem
nachzuvollziehen. Neuigkeiten dann in diesem Thread und/oder auf der
"WinARM-Seite". Bis dahin reicht vielleicht der
"command-line"-gdb.
Martin

von mthomas (Gast)


Lesenswert?

OK, Fehler gefunden - hoffentlich. Hatte das insight von devkitpro beim
Zusammenbau der "WinARM-Release" unvollstaendig uebernommen.
Korrigiertes WinARM grade "im Bau". Alternativ das insight-Packet von
devkitpro herunterladen: http://sourceforge.net/projects/devkitpro/ .

von SeppK (Gast)


Lesenswert?

Hi Martin!

Habe heute WinARM installiert. (Habe bisher mit WinAVR gearbeitet,
welches einwandfrei lief.) Zum Testen wollte ich ein Beispiel
compilieren. "Make all" aus den Tools von PN liefert folgende
Ausgabe:

> "make.exe" all

> Failed to create process: Das System kann die angegebene Datei nicht
finden.

> Process Exit Code: 0
> Time Taken: 00:00

Der Pfad ist richtig eingestellt. make --version funktioniert. Auch
wenn ich im Projektpfad ein "make all" über die Kommandozeile mache
scheint alles richtig zu funktionieren. Das Projekt wird compileirt und
gelinkt.
Scheint nur aus PN nicht zu funktionieren.(Pfade sind wie vorgeschlagen
eingestellt)

von mthomas (Gast)


Lesenswert?

Hallo auch SeppK,

Mit ist aufgefallen, dass die neue PN-Version das "Work-Directory"
(Parameter %d" in den Tools Einstellungen) scheinbar erst dann setzt,
wenn eine Datei geladen ist. Testweise einfach eine C-Datei oder das
makefile eines Beispiels in PN oeffnen (nicht nur das Projekt laden)
und dann erst tools/make all.

Falls das nicht fruchtet und WinAVR auf dem Rechner installiert ist,
testweise bitte Folgendes ausprobieren:

- C:\WinARM\utils\bin nicht in den Pfad aufnehmen (habe ich auch in
der readme geschrieben). Die Utils (make, sh etc.) aus WinAVR
funktionieren auch mit dem Compiler/Linker in WinARM  im Pfad dann noch
c:\WinARM\bin;c:\WinAVR\utils\bin;c:\WinAVR\bin;

- Programmers Notepad aus WinAVR nutzen

- Eines der Beispielprojekt aus dem WinARM-Packet in PN (aus WinAVR,
nicht /winarm/pn/pn.exe) laden und dann  tools/make all

von SeppK (Gast)


Lesenswert?

>Falls das nicht fruchtet und WinAVR auf dem Rechner installiert ist,
>testweise bitte Folgendes ausprobieren:

>- C:\WinARM\utils\bin nicht in den Pfad aufnehmen (habe ich auch
in
>der readme geschrieben). Die Utils (make, sh etc.) aus WinAVR
>funktionieren auch mit dem Compiler/Linker in WinARM  im Pfad dann
noch
>c:\WinARM\bin;c:\WinAVR\utils\bin;c:\WinAVR\bin;

>- Programmers Notepad aus WinAVR nutzen

>- Eines der Beispielprojekt aus dem WinARM-Packet in PN (aus WinAVR,
>nicht /winarm/pn/pn.exe) laden und dann  tools/make all

@mthomas
Habe es folgendermaßen gelöst:

Verzeichnis "PN" aus der WINARM-Vorgängerversion kopiert. Voila!
Jetzt geht´s. Danke für die Tips.

von nipon (Gast)


Lesenswert?

Dear Martin,
  I encounter the same problem.

-------- begin --------
process_begin: CreateProcess((null), arm-elf-gcc --version, ...)
failed.
make (e=2): The system cannot find the file specified.

make.exe: *** [gccversion] Error 2

> Process Exit Code: 2
> Time Taken: 00:01

Could you please tell me how to solve this problem agin?(in english)
Thank you
nipon

von mthomas (Gast)


Lesenswert?

nipon,

First verify that you have set the entries in the system-search-path
(env.-var. PATH) correctly (as described in the readme-file). You may
also try the "test-version" 20060126 which includes a different set
of utilities (same as in WinAVR). If you only encounter a problem
inside programmers notepad and make from command-line does work you may
try SeppK's solution: replace PN from WinARM 1/06 with the old version.
The old version (2.0.5.48) is available at www.pnotepad.org or in WinARM
8/05.

If it still fails: please send an e-mail to mthomas(aT)rhrk(D O T)
uni-kl[dot]de Inlcude the output of PATH, make --version, arm-elf-gcc
--version.

Martin Thomas

von Heinrich (Gast)


Lesenswert?

Ich weiß nicht wie unter Windows2000 den Pfad ergänzen kann.
Ist niergendwo beschreiben.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Heinrich wrote:

> Ich weiß nicht, wie man unter Windows2000 den Pfad ergänzen kann.
> Ist nirgendwo beschrieben.

Doch, z.B. hier:
http://www.informatik.fernuni-hagen.de/studium/pc-tutorial/konsole.html#2-3

Diese Antwort wurde ihnen präsentiert von:
http://www.google.de/search?hl=de&q=windows+2000+path&btnG=Google-Suche&meta=

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.