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.