mspgcc no Ubuntu (7.10)

1- pacotes necessários
$ sudo apt-get install build-essential gcc-3.3 cvs python-dev libncurses-dev

2- crie uma pasta
$ mkdir msp
$ cd msp

3- compilação dos arquivos binutils
$ wget http://ftp.gnu.org/gnu/binutils/binutils-2.18.tar.bz2
$ tar xjvf binutils-2.18.tar.bz2
$ cd binutils-2.18
$ ./configure --prefix=/usr/local/msp430 --target=msp430
$ make
$ sudo make install
$ cd ..

$ echo "PATH=/usr/local/msp430/bin:$PATH' >> ~/.bashrc
$ export PATH=/usr/local/msp430/bin:$PATH

4- gcc
$ wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-3.2.3/gcc-core-3.2.3.tar.bz2
$ wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-3.2.3/gcc-g++-3.2.3.tar.bz2
$ tar xjvf gcc-core-3.2.3.tar.bz2
$ tar xjvf gcc-g++-3.2.3.tar.bz2
$ cvs -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc login
$ cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co gcc/gcc-3.3
$ cp -r gcc/gcc-3.3/* gcc-3.2.3/
$ cd gcc-3.2.3
$ ./configure --prefix=/usr/local/msp430 --target=msp430 --enable-languages=c,c++
$ make
$ sudo make install
$ cd ..

5- biblioteca libC para o msp430
$ cvs -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc login
$ cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co msp430-libc
$ cd msp430-libc/src
$ make
$ sudo make install
$ cd ../..

6- gdb – debugger – utilizar gcc 3.3 ou 3.4
$ wget http://mirrors.redwire.net/pub/sources.redhat.com/gdb/old-releases/gdb-6.0.tar.bz2
$ tar xjvf gdb-6.0.tar.bz2
$ cvs -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc login
$ cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co gdb/gdb-current
$ cp -r gdb/gdb-current/* gdb-6.0/
$ cd gdb-6.0
$ CC=gcc-3.3 ./configure --prefix=/usr/local/msp430 --target=msp430
$ CC=gcc-3.3 make
$ sudo make install
$ cd ..

7- JTag – biblioteca para acesso ao hardware
$ cvs -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc login
$ cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co jtag
$ cd jtag/hardware_access
$ make
$ sudo mv libHIL.so /usr/local/lib
$ sudo ldconfig
$ cd ../..

8- gdbproxy – faz a conexão entre o gdb e o microcontrolador
Acesse o endereço http://sourceforge.net/project/showfiles.php?group_id=42303 e baixe os arquivos gdbproxy e libMSP430.so para a pasta atual
$ chmod +x msp430-gdbproxy
$ sudo mv msp430-gdbproxy /usr/local/msp430/bin/
$ sudo mv libMSP430.so /usr/lib/

9- msp430-JTag – permite a gravação do chip, entre outros recursos
$ cvs -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc login
$ cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co python
$ cd python
$ sudo python setup.py install
$ chmod +x msp430-jtag.py
$ sudo cp msp430-jtag.py /usr/local/msp430/bin

HelpDesk: BR-Linux.org

Para quem gosta do Eclipse: msp430 mspgcc eclipse ubuntu tutorial

[ ]’s

6 comments so far

  1. Franz on

    jefferson sola de haro Terça-feira, Maio 13, 2008 em 20:47 escreveu:

    Boa noite Franz,
    Encontrei seu blog na minha busca homerica pelo compilador MSP430 gratuito.
    Trabalho com a versao Ubunto 8.04 atualmente e estou tendo dificuldades para instalar os pacotes do MSPGCC como descrito no seu tutorial.
    Nao sei programação Shell, e atribuição de variaveis no mesmo, talvez por isso esteja sofrendo tanto.
    Voce pode me ajudar?

    Abraços
    ——————————–>
    Olah Jefferson.
    Não testei nesta versão (8.04).
    Onde ocorre o problema?
    Tem como ser específico?

  2. acassis on

    Legal o tutorial Franz,
    eu tive que fazer isso no Debian há alguns anos atrás (quando o Marcelo me apresentou o MSP430.

    Hoje não uso MSP430, e sinceramente sou mais feliz, desde o início:

    apt-get install avr-gcc

    Simples assim!

  3. Franz on

    Simples é pouco sir Alan.
    Meu TCC é baseado no MSP430. Mas quero adicionar um processador de 32 bits tb e utilizar Linux embarcado.
    Vai depender do tempo (estou correndo para retirar esta variável) e do orientador.
    🙂

    [ ]’s

  4. Daniel on

    Olá Franz!
    Encontrei seu site na busca de uma maneira de instalar o mspgcc no Ubunto. Utilizo o Ubunto 8.04, e nunca havia utilizado Linux antes. Primeiramente, tentei seguir o tutorial que encontrei neste site:
    http://mspgcc.sourceforge.net/manual/
    Segui os passos de instalação que se encontram no final do documento, contudo, não deu certo.
    Encontrei então o seu site, segui os comandos, fazendo algumas modificações para que a instalação continuasse( Eu listei as modificações, se quiser posso enviar )parece que tudo correu bem.
    Entretanto, como faço para começar a programar? Li que o GDB acompanha uma interface gráfica, o insight, baixei também, mas não encontrei em nenhum lugar como usá-lo. Onde encontro um documento q explique como começar a programar utilizando o mspgcc? Tenho pouquíssima experiência com programação, de ambientes de programação conheço apenas o DEVC++. Ah, pretendo programar em C ou C++.
    Desculpe-me pelo incômodo.
    Obrigado
    Daniel.

    • Franz on

      @Daniel… Cara, eu que tenho que me desculpar… Prometi um tuto para Ubuntu do eclipse e não fiz…
      Você vai precisar fazer o download e instalar o Eclipse. Opte pela versão Eclipse IDE for C/C++ Developers.
      Bom, enquanto este tuto não rola, tente esta referência:
      msp430 mspgcc eclipse ubuntu tutorial

      [ ]’s

  5. Daniel on

    Muito obrigado Franz, contudo consegui outro tutorial, muito bom:
    http://www.develissimo.net/tutorial-en.html
    No lab onde trabalho, na universidade, meu orientador fez a instalação, mas com algumas modificações, pois lá não utilizamos Ubuntu e a máquina é diferente. Eu fiz um pequeno passo a passo para me orientar. Esse próximo fim de semana vou instalar em casa onde utilizo o Ubuntu.
    Valeu pela dica!
    Inté


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: