ARM Programmieren

Gast #625787
Lesenswert?

Hey Leute,
habe mir ein Notebook gekauft, hatte aber nicht die Wahl ein anderes 
Betriebssystem dafür zu nehmen. Also war Vista dabei.

Ist es möglich unter Vista einen ARM zu programmieren? OpenOcd mäßig? 
Jemand schon Erfahrung?

Nur nebenbei ...
Auf Antworten von Klugscheißern die mir erzählen, wie blöd Vista ist, 
kann ich verzichten!

Vielen Dank schonmal im Voraus!

Greez
mfd
Gast #625812
Lesenswert?

BZW.:
1
und Du
2
an Devicetreiber für die zur Programmierung erforderlichen JTAG-Adapter
3
kommst,

ahhh ... du meinst für ft2232 für vista oder was meinst du mit 
devicetreiber?
das benutzerkontensteuerung ist kein problem. weis, wie ich das mache 
... aber das mit den devicetreibern, wäre nett, wenn du mir das nochmal 
kurz erklärst! :-)
Gast #625890
Lesenswert?

Ja, das wollte ich eigentlich vermeiden ...
aber ich denke, ihr habt recht! anders geht es nicht...
habe den WinVista Treiber für mein Olimex FT2232 und außerdem die 
Benutzerkontensteuerung ausgestellt.

er gibt die Fehlermeldung raus:
1
make -k all 
2
Das System kann den angegebenen Pfad nicht finden.
3
arm-elf-gcc -x assembler-with-cpp -c -mcpu=arm7tdmi -g -gdwarf-2 -Wa,-amhls=src/crt.lst   src/crt.s -o src/crt.o
4
      4 [main] ? (7096) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096
5
      3 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22E0A0..0x230000, done 0, windows pid 2285524, Win32 error 5
6
      6 [main] ? (6520) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096
7
3180454 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22EB40..0x230000, done 0, windows pid 2288244, Win32 error 5
8
     11 [main] ? (6248) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096
9
6280797 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22EB40..0x230000, done 0, windows pid 2288244, Win32 error 5
10
      5 [main] ? (6476) c:\gccfd\gnuarm\bin\arm-elf-gcc.exe: *** fatal error - couldn't allocate heap, Win32 error 0, base 0x7A0000, top 0x7B0000, reserve_size 61440, allocsize 65536, page_const 4096
11
10380832 [main] arm-elf-gcc 6060 child_copy: stack write copy failed, 0x22EB40..0x230000, done 0, windows pid 2288244, Win32 error 5
12
arm-elf-gcc -c -mcpu=arm7tdmi -O0 -gdwarf-2 -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=src/main.lst   -MD -MP -MF .dep/main.o.d -I . -I./inc src/main.c -o src/main.o
13
src/main.c:85: fatal error: opening dependency file .dep/main.o.d: No such file or directory
14
compilation terminated.
15
make: *** [src/main.o] Error 1
16
make: Target `all' not remade because of errors.

ich danke euch für eure Hilfe!

Greez mfd
Gast #626090
Lesenswert?

Die FTDI Treiber laufen unter Vista. OpenOCD geht (benutze ich
aber nicht), WinArm 04/2007 auch. Die Benutzerkontensteuerung
kannst du aktiviert lassen.

Die Fehlermeldungen haben nichts mit JTAG zu tun. Deine
Entwicklungsumgebung ist wohl nicht richtig eingerichtet.
Einige Pfade müssen manuell eingegeben werden. Das scheint
aber nicht das einzige Problem zu sein. Benutzt du etwas
anderes als WinARM? Angeblich soll es in kürze ein neues
Yagarto geben das Vista-kompatibel ist. Inwieweit das
'alte' geht weiß ich nicht.

Wegen der Pfade schau mal hier
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/
und suche nach 'Vista'. Da steht wie es geht.

OT: Seit Mai verwende ich nun Vista Zuhause. Ich war anfangs
überrascht darüber das bis auf NeroBurn und ein älteres WinAVR
alles funktioniert hat - wenn auch nicht immer auf Anhieb.
Ob diejenigen die die Deaktivierung der Benutzerkontensteuerung
empfehlen auch unter Linux bzw. BSD stets als root arbeiten?
XP ist für mich jedenfalls Geschichte.

 - Michael
Persönliche Seite #626254
Lesenswert?

> Ob diejenigen die die Deaktivierung der Benutzerkontensteuerung
> empfehlen auch unter Linux bzw. BSD stets als root arbeiten?

Nö, zumindest ich mache das nicht. Nur ist die "Benutzerkontensteuerung" 
der genau falsche Weg, dem Benutzer Sicherheit vorzugaukeln. Und es 
bedarf schon bemerkenswerter Hartnäckigkeit und Leidensfähigkeit, 
längere Zeit mit diesem "Sicherheitssystem" zu arbeiten, das wegen jedes 
noch so banalen Furzes anspringt und doch nur weggeklickt werden will.

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