Linux

Aqui estão os comandos de instalação para algumas distribuições Linux.

Ubuntu 20.04 ou mais recente / Debian 10 ou mais recente

NOTA gdb-multiarch é o comando GDB que você usará para depurar seus programas ARM Cortex-M.

$ sudo apt-get install \
  gdb-multiarch \
  minicom

Fedora 32 ou mais recente

NOTA gdb é o comando GDB que você usará para depurar seus programas ARM Cortex-M.

$ sudo dnf install \
  gdb \
  minicom

Arch Linux

NOTA arm-none-eabi-gdb é o comando GDB que você usará para depurar seus programas ARM Cortex-M.

$ sudo pacman -S \
  arm-none-eabi-gdb \
  minicom

Outras distribuições

NOTA arm-none-eabi-gdb é o comando GDB que você usará para depurar seus programas ARM Cortex-M.

Para distribuições que não possuem pacotes para o toolchain pré-compilado do ARM, faça o download do arquivo "Linux 64 bits" e coloque o diretório bin no seu caminho. Aqui está uma maneira de fazer isso:

$ mkdir -p ~/local && cd ~/local
$ tar xjf /path/to/downloaded/file/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2

Em seguida, use o editor de sua escolha para adicionar ao seu PATH no arquivo de inicialização do shell apropriado (por exemplo, ~/.zshrc ou ~/.bashrc):

PATH=$PATH:$HOME/local/gcc-arm-none-eabi-9-2020-q2-update/bin

Regras udev

Essas regras permitem que você use dispositivos USB como o micro:bit sem privilégios de root, ou seja, sem usar o comando sudo.

Crie este arquivo em /etc/udev/rules.d com o conteúdo mostrado abaixo.

$ cat /etc/udev/rules.d/99-microbit.rules
# CMSIS-DAP for microbit
SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", ATTR{idProduct}=="0204", MODE:="666"

Então, recarregue as regras do udev com o seguinte comando:

$ sudo udevadm control --reload-rules

Se você tiver alguma placa conectada ao seu computador, desconecte-as e, em seguida, conecte-as novamente.

Agora, vá para a próxima seção.