Primeiros passos com o Tiva C Launchpad no Linux

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

Sobre o Tiva C

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)

Configuração do ambiente

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

Obtenção do compilador

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

Instalação do compilador

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

Obtenção do tivaware

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

Testando o compilador

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:

  1. Clonar o projeto tiva-template
git clone git@github.com:uctools/tiva-template
  1. Modificar o Makefile: Alterar o TARGET para o nome desejado do arquivo de saída (Ex: TARGET = main) Alterar o SOURCES com a lista de arquivos de fonte (Ex: SOURCES = main.c startup_gcc.c) Alterar o TIVAWARE_PATH para o caminho completo onde foi extraído o TivaWare (Ex: TIVAWARE_PATH = /home/eric/code/tivaware)
  1. Executar o make

Os arquivos compilados são salvos no diretório build.

Gravando o binário

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.


Category

Comments

Enter your comment below. Fields marked * are required. You must preview your comment before submitting it.

Name *

Email *

Website

Message *

Textile help


Search

Categories

About

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

452LPJcRqkhiaMdwpJSrzY1CTQ6MQMDxxQkUwDHDjBCe3Pcb6p9dHnGBZYjhZX1gHGU86W8wunHJBVDx5bk2K2aoFYwSA36