WinARM und Code::Blocks

Gast #411890
Lesenswert?
• ▲
▼
Hallo,

ich möchte gern WinARM und die IDE Code:Blocks
zusammen betreiben. Es ist möglich in Code:Blocks
eine Angabe zu einem makefile zu machen, so
das der Übersetzungsvorgang kein Problem mehr ist.

Hat jemand vielleicht den Debugger (gdb, insight) mit
Code::Blocks in Betrieb genommen und kann mir bitte die
Einstellungen erklären ?

Vielen Dank
Gast #411891
Lesenswert?
• ▲
▼
Hab das ganze unter Linux laufen. Man kann problemlos den arm-elf-gcc
einbinden, neuere Versionen von C::B kennen den schon, AFAIK. Den
arm-elf-gdb hab ich auch mal fast soweit bekommen, das Debugger-Plugin
liegt ja im Quellcode vor. Da könnte man durchaus was daraus machen.
Generell kann man sich auch an dem Artikel über Dev-C++ orientieren.
Mein aktueller Stand: In den Projekteinstellungen "Makefile" angeben
und das Häckchen bei "This is a custom makefile" aktivieren. Dann
kann man sich noch targets für "clean", "all" und in meinem Fall
"debug" erstellen und so die jeweilige Option an make übergeben.

<snip Auszug aus dem Makefile>
debug: begin insight end

insight:
  $(INSIGHT) $(TARGET).elf -ex "target remote localhost:3333" -ex
"monitor reset" -ex "monitor arm7_9 force_hw_bkpts enable"
  #-ex "load"
</snip>

Dazu kommt natürlich noch openOCD.
Gast #411892
Lesenswert?
• ▲
▼
Hallo Frank, danke für Deine Hilfe !

Da ich die derzeitige Hardware-Platform ARM7/ARM9/Hersteller
noch nicht bestimmen kann, möchte ich gern einige Trockentests
mit den Entwicklungswerkzeugen durchführen.

Ins Auge gefallen sind mir dabei die ARM Simlatoren
- Gdb/Armulator
http://www.uclinux.org/pub/uClinux/utilities/armulator/
- SkyEye        http://skyeye.sourceforge.net/index.shtml

Vor allem letzteres klingt sehr interessant, gibt es
für SkyEye Windows Builds ?

Hat jemand sich damit schon beschäftigt und welche
Erfahrungen positiv/negativ gibt es ?
Gast #411893
Lesenswert?
• ▲
▼
Ich habe mir aus dem Download-Archive von SkyEye
das File skyeye-cygwin-windows geholt und es
unter c:\WinARM\utils\skyeye.win32 ausgepackt.

Ein Aufruf von c:\WinARM\utils\skyeye.win32\bin\skyinsight.exe
und nachfolgendes Laden meines Demprojektes test.out zeigt
mit das Source-Listing an.

Stelle ich jetzt unter File\Target Settings auf Simulator um
und starte mir Run verschwindet SkyInsight im Nirvana.

Kann jemand helfen ?
Gast #411894
Lesenswert?
• ▲
▼
o.k.

SkyEye benötigt eine SkyEye.conf siehe unten

Mein Problem besteht also in der Anpassung derselben,
wozu wird das tuntap device benötigt ? Muß ich
dazu etwas unter W2K installieren ?

SkyEye.conf

#kyeye config file sample
cpu: arm7tdmi
mach: at91
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R,  addr=0x01400000, size=0x00400000,
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
#set nic info state=on/off  mac=xx:xx:xx:xx:xx:xx  ethmod=tuntap/vnet
hostip=dd.dd.dd.dd
net: state=on, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.