系统集成与调试
学习目标
- 集成所有模块
- 调试技巧
- 性能优化
12.1 Makefile
CC = riscv32-unknown-elf-gcc
CFLAGS = -march=rv32i -mabi=ilp32 -nostdlib
all: system.elf
run: system.elf
qemu-system-riscv32 -machine virt -nographic -bios none -kernel $<
12.2 调试
qemu-system-riscv32 -s -S -machine virt -nographic -bios none -kernel system.elf
riscv32-unknown-elf-gdb system.elf
(gdb) target remote :1234
完成后进入 D 级课程!