c43c91816d
Signed-off-by: yanghuatao <yanghuatao@xiaomi.com> |
||
---|---|---|
.. | ||
configs/nsh | ||
include | ||
scripts | ||
src | ||
Kconfig | ||
README.txt |
README.txt ========== This board configuration will use QEMU to emulate generic ARM v7-M series hardware platform and provides support for these devices: - ARM Generic Timer - CMSDK UART controller Contents ======== - Getting Started - Status - Platform Features - Debugging with QEMU - FPU Support and Performance - SMP Support - References Getting Started =============== 1. Configuring and running 1.1 Single Core Configuring NuttX and compile: $ ./tools/configure.sh -l mps2-an500:nsh $ make Running with qemu $ qemu-system-arm -M mps2-an500 -nographic -kernel nuttx.bin Debugging with QEMU =================== The nuttx ELF image can be debugged with QEMU. 1. To debug the nuttx (ELF) with symbols, make sure the following change have applied to defconfig. +CONFIG_DEBUG_SYMBOLS=y 2. Run QEMU(at shell terminal 1) $ qemu-system-arm -M mps2-an500 -nographic -kernel nuttx.bin -S -s 3. Run gdb with TUI, connect to QEMU, load nuttx and continue (at shell terminal 2) $ arm-none-eabi-gdb -tui --eval-command='target remote localhost:1234' nuttx