Você deverá usar os scripts a seguir para compilar, executar e depurar os seus programas.
#!/bin/sh file=$1 file="${file%.*}" arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb --specs=rdimon.specs -lc -lrdimon -g $1 -o $file file $file # exibe o tipo do executavel ($file) gerado arm-none-eabi-objdump -d $file > $file.txt # "disassembla" o executavel no arquivo $file.txt a partir do rótulo "main:" Importante: torne o script executável via comando: chmod a+x gcc.sh
#!/bin/sh arm-none-eabi-gdb -ex "target ext localhost:num-porta" $1 Torne o script executável via comando: chmod a+x gdb.sh
Você precisa abrir 2 janelas "terminal": na 1a janela execute o comando: qemu-arm -g num-porta nome-do-executavel A fim de evitar conflitos na xaveco.lab coloque como num-porta os 4 últimos dígitos do seu RA. Faça o mesmo no script "gdb.sh". Na outra janela "terminal" execute: ../gdb.sh nome-do-executavel (a utilização do gdb será descrita em documento específico para este fim).