by Luan
Posted on 9 September 2018, 12:07
Nesse artigo vou mostrar os primeiros passos para a configuração do ambiente para utilização do Tiva C no ambiente Linux.
Nesse artigo mostro os primeiros passos para a configuração do ambiente para utilização do Tiva C no ambiente Linux
Tiva-C (ou TM4C) Launchpads é uma plataforma de prototipagem eletrônica de microcontroladores criado pela Texas Instruments. As placas são do tamanho aproximado de um cartão de crédito. São equipadas com um microcontrolador ARM Cortex-M4F CPU de 32 bits operando de 80 a 120 MHz, fabricado pela Texas Instruments. (https://pt.wikipedia.org/wiki/Tiva-C)
O primeiro passo é a criação de um diretório para armazenar as ferramentas de compilação e desenvolvimento.
No caso eu utilizo um diretório chamado “Embedded” na home do meu usuário.
mkdir ~/Embedded
cd ~/Embedded
O Tolchain para compilação de Arm Embarcado pode ser obtido no seguinte endereço:
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
A versão que utilizei é a:
gcc-arm-none-eabi-8-2019-q3-update-linux
Para a instalação do compilador pode ser criado um diretório chamado arm na pasta Embedded.
mkdir -p ~/Embedded/arm
cd ~/Embedded/arm
Para instalar, basta descompactar o toolchain baixado:
tar -xvf gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2
Após descompactar o toolchain é preciso adicionar o caminho ao PATH. O comando abaixo pode ser adicionado ao arquivo .bashrc.
export PATH=$PATH:~/Embedded/arm/gcc-arm-none-eabi-8-2019-q3-update/bin
O Tivaware é uma suite de ferramentas que facilita o desenvolvimento de aplicações para o Tiva C. Ele pode ser obtido na seguinte URL:
http://software-dl.ti.com/dsps/forms/self_cert_export.html?prod_no=SW-TM4C-2.1.4.178.exe&ref_url=http://software-dl.ti.com/tiva-c/SW-TM4C/latest/
O tivaware pode ser descompactado no diretorio tivaware criado na pasta Embedded
mkdir -p ~/Embedded/tivaware
cd ~/Embedded/tivaware
unzip unzip SW-TM4C-2.1.4.178.exe
make
Uma forma de testar se o compilador está funcionando é usando o tiva-template. Ele pode ser obtido no seguinte site repositório git:
https://github.com/uctools/tiva-template
Os passos para compilar o projeto template são mostrados a seguir:
git clone git@github.com:uctools/tiva-template
Os arquivos compilados são salvos no diretório build.
A maneira mais fácil de gravar o binário gerado é utilizando o lm4flash. O primeir passo é obter o lm4tools do Git.
git clone git://github.com/utzig/lm4tools.git
Então compilar o lm4flash e executar:
cd lm4tools/lm4flash
make
lm4flash /path/to/executable.bin
Se tudo acontecer com sucesso o Launchpad vai executar o programa que pisca o led.
I am computer engineer and MSc in Informatics graduated in Federal University of Espírito Santo. I am a programming and electronics enthusiast and I made this site to share my ideas and experiments in programming, electronics and DIY. I hope you enjoy it.
Donate: monero
452LPJcRqkhiaMdwpJSrzY1CTQ6MQMDxxQkUwDHDjBCe3Pcb6p9dHnGBZYjhZX1gHGU86W8wunHJBVDx5bk2K2aoFYwSA36