Instalando o mspgcc no ubuntu 11.04

MSP430 LaunchPad

Bom neste post (o primeiro com alguma utilidade) vou mostrar um roteiro para instalar o mspgcc no Ubuntu 11.04 para que possamos programar para a Launch Pad da Texas Instruments no Linux.

Recentemente li alguma coisa sobre o Code Composer Studio v5 (IDE mantida pela Texas Instruments) estar rodando no Linux, mas ainda não tenho certeza. De toda forma, este poderá ser tema de novos Post’s.

Desta vez, não abordarei nem a Launch Pad nem os microcontroladores da Texas Instruments, pois o intuito princilal é ajudar uns colegas de classe à programar usando Linux.

Para começar, vamos criar um diretório, de acordo com o Filesystem Hierarchy Standard – FHS (http://www.pathname.com/fhs/), em /opt, onde devem estar a instalação de programas não oficiais da distribuição, para baixar o código fonte e instalar o mspgcc.

Para criar esta pasta, precisaremos utilizar o comando sudo, pois estaremos criando uma pasta em um diretório que não pertence ao usuário atual. Este comando solicitará a senha do usuário.

sudo mkdir -p /opt/mspgcc

Agora, para que não precisemos mais ficar usando o comando sudo, vamos colocar permissões para o usuário atual trabalhar na pasta que acabamos de criar.

sudo chown $USER.$USER /opt/mspgcc

Criando uma pasta para baixar o código necessário para compilar o mspgcc e entrando nela.

mkdir -p /opt/mspgcc/sf
cd /opt/mspgcc/sf

Instalando o cvs (sistema de controle de versão) para poder de fato baixar o código.

sudo apt-get install cvs

Agora sim, baixando o código, pressione “Enter” assim que for solicitado a senha e execute o comando seguinte. Agora é esperar, isso pode demorar um pouco, dependendo da sua internet. Aqui em casa, demorou foi muito…

cvs -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc login
cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co -P .

Vamos entrar na pasta packaging e executar um script que cria uma série de pastas necessárias para baixar compilar o código fonte.

cd packaging
make folders

Agora vamos instalar o gcc-3.4 no ubuntu 11.04.Para isso, vamos editar o arquivo /etc/apt/source.list e adicioanar uma entrada para repositórios mais antigos de pacotes, uma vez que esta versão do gcc não está mais presente no repositorio atual.

sudo gedit /etc/apt/sources.list

Adicione as duas linhas seguintes ao final do arquivo, salve e saia do editor de textos.

deb http://old-releases.ubuntu.com/ubuntu dapper main restricted
deb-src http://old-releases.ubuntu.com/ubuntu dapper main restricted

Atualize a lista de aplicativos instaláveis.

sudo apt-get update

Instalando o gcc-3.4 e a libncurses5-dev.

sudo apt-get install gcc-3.4 libncurses5-dev

Criando um link para a libgcc_s e para a pasta asm

sudo ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/libgcc_s.so.1
sudo ln -s /usr/include/asm-generic/^Cusr/include/asm

Executando make, para baixar e compilar. Isso também demorou um bocado aqui em em casa…

CC=gcc-3.4 make build

Para finalizar, vamos adicionar o caminho dos binários ao PATH, então, edite o arquivo /etc/profile.

sudo gedit /etc/profile

E adicione a seguinte linha uma linha antes da ultima linha. Salve e saia do editor de textos.

export PATH=${PATH}:/opt/mspgcc/bin

Para fazer valer as alterações feitas no arquivo /etc/profile sem ter que deslogar do sistema ou reinicar a máquina, vamos recarregar manualmente as configurações do arquivo.

source /etc/profile

Bom, é isso ae. Com estes pasos instalei o mspgcc no Ubuntu 11.04, no próximo post, vamos entender um pouco do MSP430, compilar um Hello World e gravar no dispositivo.

Até a próxima.

5 ideias sobre “Instalando o mspgcc no ubuntu 11.04

  1. Pingback: Pisca Led MSP430 LaunchPad (mspgcc) | Terry Laundos (terryvel)

  2. Cheguei até aqui por um post seu do asm51.eng.br e não funcionou no mint 11/12 (apesar do mint usar repositorios do ubuntu por padrao).

    Notei que no Ubuntu 11.10 e no Mint12, tem pacotes para msp430, nao sei ainda se funciona pq estou instalando o ubuntu 11.10 na virtualbox para testar antes de levar para a maquina de produção.

    veja só o resultado da busca numa estação ubuntu 11.10:

    # apt-cache search msp430
    binutils-msp430 – Binary utilities supporting TI’s MSP430 targets
    gcc-msp430 – The GNU C compiler (cross compiler for MSP430)
    gdb-msp430 – The GNU debugger for MSP430
    msp430-libc – Standard C library for TI MSP430 development
    msp430mcu – Spec files, headers and linker scripts for TI’s MSP430 targets
    mspdebug – debugging tool for MSP430 microcontrollers

    Nota: na tentativa anterior o pacote gdb-msp430 nao instalou, nem no Mint12 como no Ubuntu 11.10

    • Caro Wagner, fiquei uns dias sem postar nada, mas estou de volta na ativa, vou me programar para testar no mint, você se deparou com alguma mesnsagem de erro em específico?

  3. Tive um problema e não consegui concluir a instalação, tô usando o ubuntu 12.04. Na hora de executar “CC=gcc-3.4 make build” ele retorna um erro “make: ** [binutils-build] Erro 77″. Sabe o que pode ser?

    • Rael, não sei o que pode ser não, mas vou tentar fazer a instalação aki para ver se consigo descobrir. Logo que souber alguma coisa te falo.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>