Resumo da série

Pontos-chave

Índice

Exercícios

  1. Escolha um programa e adicione uma nova função, então verifique o call frame no GDB.
  2. Modifique src/uart.c para adicionar um helper uart_puthex8 e use-o em um exemplo do capítulo.
  3. Substitua um exemplo em C por uma versão pura em assembly.

Resumo

Você agora tem um workflow completo de RV32 bare-metal que roda inteiramente no QEMU. Você consegue compilar, rodar, traçar e depurar sem nenhum hardware físico.