Principal > Documentos > Uso do simulador ARM com programas escritos em C

Uso do simulador ARM com programas escritos em C

Esta página descreve como usar o simulador ARM (armsim) com programas escritos em C (usando o compilador gcc).

Instalação do compilador gcc

Inicialmente, é necessário instalar em seu computador o pacote "gcc-arm-none-eabi", que contém o compilador gcc, bibliotecas e demais ferramentas. Esse pacote está disponível para Linux, Windows e MacOS, embora a forma de instalação seja um pouco distinta em cada um dos sistemas.

Por exemplo, para instalar em seu computador o pacote "gcc-arm-none-eabi" no sistema operacional Linux, abra uma janela de terminal e digite: $ sudo apt-get install gcc-arm-none-eabi

Arquivos auxiliares

Para o gcc compilar os programas corretamente, de forma a executar no simulador armsim, é necessário fornecer dois arquivos auxiliares:

Esses arquivos devem ser compilados e fornecidos no comando gcc. Os Exemplos de programas em C contêm um diretório de nome libc com esses dois arquivos já compilados para ARM.

Compilando e executando programas em C

Para compilar um programa de nome teste.c, abra uma janela de terminal e digite o comando $ arm-none-eabi-gcc -o teste teste.c startup.o libnosys_gnu.o -lm -nostartfiles -static obtendo o executável de nome teste.

Para executar o programa no simulador, inicie o simulador, carregando o executável teste, e inicie a simulação a partir do rótulo _init. Por exemplo, digite o comando $ armsim -l teste

O simulador inicia e coloca na tela: armsim - ARM simulator(v1.0) R. Anido/IC-Unicamp loading teste ... done armsim>

Então, inicie a execução com o comando "g _init".

Exemplos