Skip to main content

Zephyr

Linux

npm install --global xpm@latest
cd my-project
xpm init
xpm install @xpack-dev-tools/arm-none-eabi-gcc@latest --verbose
xpm install @xpack-dev-tools/qemu-arm@latest --verbose
~/.local/xPacks/@xpack-dev-tools/arm-none-eabi-gcc/12.2.1-1.2.1/.content/bin/arm-none-eabi-gcc --version
~/.local/xPacks/@xpack-dev-tools/qemu-arm/7.2.0-1.1/.content/bin/qemu-system-gnuarmeclipse --version
Eclipse Marketplace=> search mcu=>install Eclipse Embedded C/C++
# Executable path:
/home/dev/.local/xPacks/@xpack-dev-tools/qemu-arm/7.2.0-1.1/.content/bin/
# LD in blinky demo work in EMU Screen.
Board: STM32F4-Discovery
Device: STM32F407VG
# LD in blinky demo not work in EMU Screen.
Board: STM32F429I-Discovery
Device: STM32F429ZI
~/.local/xPacks/@xpack-dev-tools/qemu-arm/7.2.0-1.1/.content/bin/qemu-system-gnuarmeclipse --verbose --verbose -board STM32F429I-Discovery --image test.elf --gdb tcp::1234 -d unimp,guest_errors --semihosting-config enable=on,target=native

Windows

Git Bash

LD in blinky demo not work in EMU Screen of NUCLEO-F103RB.

set QEMU_ARM_VER=7.2.0-1.1
echo %QEMU_ARM_VER%
set QEMU_ARM_BASE=D:\temp\zephyr\tools\xpack-qemu-arm-7.2.0-1
echo %QEMU_ARM_BASE%

"%USERPROFILE%\AppData\Roaming\xPacks\@xpack-dev-tools\qemu-arm\%QEMU_ARM_VER%\.content\bin\qemu-system-gnuarmeclipse.exe" --version

:: User scope
"%USERPROFILE%\AppData\Roaming\xPacks\@xpack-dev-tools\qemu-arm\%QEMU_ARM_VER%\.content\bin\qemu-system-gnuarmeclipse.exe" --verbose --verbose -board NUCLEO-F103RB --image build\zephyr\zephyr.elf --gdb tcp::1234 -d unimp,guest_errors --semihosting-config enable=on,target=native

:: Package scope
"%QEMU_ARM_BASE%\bin\qemu-system-gnuarmeclipse.exe" --verbose --verbose -board NUCLEO-F103RB --image build\zephyr\zephyr.elf --gdb tcp::1234 -d unimp,guest_errors --semihosting-config enable=on,target=native