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
Leave a reply
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?
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!
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
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.
@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
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é