Principal > Ferramentas > Ferramentas ARM

Ferramentas ARM

Para o processador ARM está disponível o simulador (armsim), escrito em Java (verifique que seu computador tem a versão mais recente de Java).

Versão

A versão corrente das ferramentas ARM, disponibilizadas nesta página, são:

  • armsim: versão 1.0e

Instruções

  1. baixe o arquivo arm.zip.
  2. descomprima o arquivo (obtendo a pasta arm);
  3. a maneira mais fácil de usar o simulador é criar o seu arquivo de programa fonte na mesma pasta que contém a pasta arm. Alternativamente, para maior comodidade, você pode colocar a pasta arm na sua path de execução. Por exemplo, coloque a pasta arm em ~/bin e coloque ~/bin/arm na sua path
  4. para executar o simulador, abra uma janela de terminal e digite o comando
    arm/armsim -h
    para ajuda sobre os possíveis argumentos (se você colocou a pasta arm em sua path, basta digitar armsim -h).

Obs: as instruções acima são para Linux, MacOs e Windows com cygwin.

Montadores e ligadores

O simulador armsim lê arquivos executáveis no formato ELF, normalmente produzidos por montadores/ligadores ARM comerciais e de domínio público. Para comodidade, a pasta arm obtida como descrito nas Instruções acima inclui montadores e ligadores para Arm do pacote "gcc-arm-none-ebi" nas versões Linux, Windows e MacOS, com os seguintes nomes:

  • Linux: arm-none-eabi-linux-as (montador) e arm-none-eabi-linux-ld (ligador)
  • Windows: arm-none-eabi-win-as (montador) e arm-none-eabi-win-ld (ligador)
  • MacOS: arm-none-eabi-mac-as (montador) e arm-none-eabi-mac-ld (ligador)

Por exemplo, para montar um programa-fonte armazenado em um arquivo de nome teste.s no sistema Linux, considerando que o programa-fonte está na pasta arm, como descrito acima, abra uma janela de terminal e digite os comandos

arm/arm-none-eabi-linux-as -o teste.o teste.s
arm/arm-none-eabi-linux-ld -o teste teste.o

Alternativamente, você pode instalar em seu computador o pacote "gcc-arm-none-eabi", que inclui o montador e o ligador ARM, além de muitas outras ferramentas, inclusive o compilador gcc para ARM. Para instalar esse pacote no sistema operacional Linux, abra uma janela de terminal e digite:

sudo apt-get install gcc-arm-none-eabi

Exemplos