Forum: Mikrocontroller und Digitale Elektronik Qemu und STM32F4/F7 Emulation


von Markus W. (dl8mby)


Lesenswert?

Hallo Forum,

mein qemu_stm32 liefert mir mit dem Befehl -machine help
die u.g. Maschienen.

Ist nach Eurem Kenntnisstand eine davon ein F4 oder F7 MC?
Kann man QEMU via Plugin-Mechanismus z.B. mit XML-Files
um die F4 und/oder F7 Architektur erweitern.

Danke für Eure Hinweise.

Markus
DL8MBY

qemu-system-arm -machine help
Supported machines are:
lm3s811evb           Stellaris LM3S811EVB
canon-a1100          Canon PowerShot A1100 IS
vexpress-a15         ARM Versatile Express for Cortex-A15
vexpress-a9          ARM Versatile Express for Cortex-A9
xilinx-zynq-a9       Xilinx Zynq Platform Baseboard for Cortex-A9
connex               Gumstix Connex (PXA255)
n800                 Nokia N800 tablet aka. RX-34 (OMAP2420)
lm3s6965evb          Stellaris LM3S6965EVB
versatileab          ARM Versatile/AB (ARM926EJ-S)
borzoi               Borzoi PDA (PXA270)
tosa                 Tosa PDA (PXA255)
cheetah              Palm Tungsten|E aka. Cheetah PDA (OMAP310)
midway               Calxeda Midway (ECX-2000)
mainstone            Mainstone II (PXA27x)
n810                 Nokia N810 tablet aka. RX-44 (OMAP2420)
terrier              Terrier PDA (PXA270)
stm32-maple          OPEN SOURCE HARDWARE MAPLE / ARDUINO LIKE 
DEVELOPMENT BOARD
highbank             Calxeda Highbank (ECX-1000)
cubieboard           cubietech cubieboard
sx1-v1               Siemens SX1 (OMAP310) V1
sx1                  Siemens SX1 (OMAP310) V2
realview-eb-mpcore   ARM RealView Emulation Baseboard (ARM11MPCore)
kzm                  ARM KZM Emulation Baseboard (ARM1136)
akita                Akita PDA (PXA270)
z2                   Zipit Z2 (PXA27x)
musicpal             Marvell 88w8618 / MusicPal (ARM926EJ-S)
stm32-p103           Olimex STM32 p103 Dev Board
realview-pb-a8       ARM RealView Platform Baseboard for Cortex-A8
versatilepb          ARM Versatile/PB (ARM926EJ-S)
realview-eb          ARM RealView Emulation Baseboard (ARM926EJ-S)
realview-pbx-a9      ARM RealView Platform Baseboard Explore for 
Cortex-A9
spitz                Spitz PDA (PXA270)
none                 empty machine
virt                 ARM Virtual Machine
collie               Collie PDA (SA-1110)
smdkc210             Samsung SMDKC210 board (Exynos4210)
verdex               Gumstix Verdex (PXA270)
nuri                 Samsung NURI board (Exynos4210)
integratorcp         ARM Integrator/CP (ARM926EJ-S)

von STMler (Gast)


Lesenswert?

Warum tipps Du den Befehl nicht selber ein? Zu faul?

qemu-system-arm -M virt -cpu ?

Bei mir ergibt das:

Available CPUs:
  arm1026
  arm1136
  arm1136-r2
  arm1176
  arm11mpcore
  arm926
  arm946
  cortex-a15
  cortex-a8
  cortex-a9
  cortex-m3
  cortex-m4
  cortex-r5
  pxa250
  pxa255
  pxa260
  pxa261
  pxa262
  pxa270-a0
  pxa270-a1
  pxa270
  pxa270-b0
  pxa270-b1
  pxa270-c0
  pxa270-c5
  sa1100
  sa1110
  ti925t

Also M4 ist dabei...

von Markus W. (dl8mby)


Lesenswert?

Hallo Gast,

nicht zu faul aber zu unwissend ;-)

qemu-system-arm -M virt -cpu ?

Danke für den richtigen Wink.

Markus
DL8MBY

qemu-system-arm -M virt -cpu cortex-m3 -kernel ...

PS.: qemu-system-arm: mach-virt: CPU cortex-m3 not supported

QEMU emulator version 2.1.3, Copyright (c) 2003-2008 Fabrice Bellard

Soll man da einen anderen QEMU build mit neuerer Version nehmen?

https://github.com/martijnthe/qemu_stm32 habe ich noch gefunden.
liefert QEMU emulation of the STM32F2XX.

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.