Skip to content

Terry Laundos Aguiar (terryvel)

Compartilhando experiências para inspirar e apoiar outras jornadas

Menu
Menu

Instalando o mspgcc e o mspdebug no Windows

Posted on 1 de novembro de 201124 de janeiro de 2012 by terryvel

Dessa vez vou mostrar, como instalar o mspgcc e compilar o mspdebug no windows. Alguns amigos estão tendo dificuldades para usar o eclipse com o windows e o mspgcc.

Eu nunca configurei o eclipse para usar o mspgcc, já vi algumas receitas, mas resolvi escrever uma receita de como ser feliz, como eu sou, usando somente a linha de comando para compilar e gravar no microcontrolador.

1 – Instalando o mspgcc

Instalar o mspgcc é muito simples, basta fazer o download do mspgcc para windows e descompactar. Nem precisa screenshot a url tá de bom tamanho né!

http://sourceforge.net/projects/mspgcc/files/Windows/mingw32/

Quando fiz o download a ultima versão era mspgcc-20110716-p20111007.zip.

Como já disse depois de baixar é só descompactar o arquivo. Eu desompactei na unidade C: (C:\mspgcc\)

2 – Compilando e instalando o mspdebug

A instalação do mspdebug é um pouco mais trabalhosa, pois é necessário compilar o código fonte.

Para quem estiver interessado apenas em instalar, no final da parte dois vou disponibilizar para download um arquivo compactado com o mspgcc e o mspdebug prontos para serem utilizados.

Continuando… para compilar o mspdebug, será necessário fazer o download de algumas outras ferramentas.

A primeira será a MinGW, um port das ferramentas GNU para windows. O link para o download é o seguinte:

http://aarnet.dl.sourceforge.net/project/mingw/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110802/mingw-get-inst-20110802.exe

Depois de instalar, só clicar para instalar (Marque as opções ‘C Compiler’, ‘MSYS Basic System’ e ‘MinGW Developer Toolkit’).

Next.

Next.

Next.

I accept the agreement.

Next.

Next.

Selecionar o componentes ‘MSYS Basic System’ e ‘MinGW Developer Toolkit’.

Next.

Esperar o download….

Finalizar.

MinGW instalada, vamos proseguir com as outras dependências necessárias para compilar e utilizar o mspdebug.

Faça o download do regex-2.7-bin.zip e descomprima o arquivo.

Copie todo o conteúdo da pasta lib para a pasta C:\MinGW\lib.Copie o arquivo regex.h da pasta include para a pasta C:\MinGW\include.

Copie o arquivo regex2.dll da pasta bin para a pasta C:\mspgcc\bin.

Mais download… baixe o arquivo libusb-win32 e descompacte.

Copie o arquivo lusb0_usb.h da pasta include para a pasta C:\MinGW\include.

Renomeie o arquivo para “usb.h“.

Copie o arquivo libusb.a de dentro da pasta lib\gcc para a pasta C:\MinGW\lib.

Copie o arquivo libusb0_x86.dll da pasta \bin\x86 para a pasta C:\mspgcc\bin.

Após copiar renomeie o arquivo para “libusb0.dll“.

É bom resaltar que eu estou usando arquitetura x86, não testei em outras.

Agora o último download, sem contar com o código do mspdebug.

Baixe o arquivo readline-5.0-1-bin.zip e descompacte.

Copie a pasta readline da pasta include para a pasta C:\MinGW\include.

Copie o conteúdo da pasta lib para a pasta C:\MinGW\lib.

Copie os arquivos history5.dll e readline5.dll da pasta bin para a pasta C:\mspgcc\bin.

Agora sim o último download… Baixe o mspdebug em:

http://sourceforge.net/projects/mspdebug/files/

Quando baixei, a última versão era a mspdebug-0.17.tar.gz.

Descompacte o arquivo (no windows sei que pode usar o 7zip ou o winrar).

Copie a pasta descompactada (mspdebug-0.17) para dentro da pasta C:\MinGW\msys\1.0\home\Seu Usuário.

Uma dica do Professor Iran, na verdade a pasta “home\Seu Usuário” ainda não existe, você deve abrir o Shell do MinGW pelo menos uma vez, pois na primeira vez que ele é executado, a pasta será criada, então, execute o passo seguite e retorne para este passo que tudo deve funcionar.

Abra um shell do MinGW.

Entre na pasta do mspdebug com o comando:

cd mspdebug-0.17/

e compile com o comando

make

Ao final deste processo, o arquivo mspdebug.exe na pasta C:\MinGW\msys\1.0\home\Seu Usuário.

Vamos copiar este arquivo para a pasta C:\mspgcc\bin.

Clique aqui para baixar tudo compilado.

3 – Instalando o driver USB

Como podem reparar pelas capturas de telas, eu compilei tudo usando uma máquina virtual com VirtualBox, usando o Windows XP. Só que a máquina virtual não detectou o kit de desenvolvimento, e quando pesquisei pelo assunto concluí que este era um problema um pouco mais complicado do que eu imaginava. Então para finalizar os testes, peguei o Netbook (Com o Windows 7) da minha linda esposa emprestado alguns instantes… 😀

Copiei a pasta C:\mspgcc para este novo computador e a libusb, que baixamos anteriormente.

Para instalar o driver USB, execute o aplicativo inf-wizard.exe da pasta bin da libusb.

Next.

Escolha a opção MSP430 Debug-Interface.

Next.

Escolha um local para guardar o arquivo inf gerado.

Clique em Install Now.

Instale este software mesmo assim…

Pronto, agora para finalizar vou mostrar o screenshot de uma linha de comando para compilar um código.

c:\mspgcc\bin\msp430-gcc.exe blinc.c -o blink.elf

E uma para programar o microcontrolador.

c:\mspgcc\bin\mspdebug.exe rf2500 "prog blink.elf"

Bom pro hoje é só. Até a próxima…

Category: microcontroladores, msp430, Windows

Navegação de Post

← Contando de 0 a 9 usando um display de sete seguimentos – MSP430 (mspg2231)
Uso básico de interrupções com MSP430 e mspgcc →

5 thoughts on “Instalando o mspgcc e o mspdebug no Windows”

  1. ronie muller disse:
    21 de janeiro de 2012 às 17:03

    O link do gcc compilado está quebrado.

    Responder
    1. terryvel disse:
      24 de janeiro de 2012 às 19:32

      Obrigado Ronie.

      Responder
  2. José Tadeu disse:
    10 de julho de 2012 às 14:22

    Valeu, ótimo conteúdo

    Responder
    1. José Tadeu disse:
      10 de julho de 2012 às 14:24

      Só não entendi a penultima linha de comando, onde se compila o codigo blinc.c
      Todo programa que eu escrever preciso salvar no endereço:
      c:\mspgcc\bin\
      para então chamar o cgg e o nome do arquivo para compilar?

      Responder
  3. silvio disse:
    2 de novembro de 2012 às 23:14

    eu n consegui fazer o passo> Abra um shell do MinGW. (a parte do 1 cd mspdebug-0.17/ eu coloquei 0.20 por q oq vc mando baixar era assim)
    deu certo ate a parte do maker
    demoro uns 3 minutos depois apareceu Erro fatal. e não apareceu Mspdebug.exe…. acho q por isso n consegui fazer os dois ultimos passos do screenshot da linha de comando….
    qual seria o “probrema” meu amigo ? …

    Responder

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Terry Laundos Aguiar
Gerente de Arquitetura de TI, apaixonado por dados, integrações e arquitetura empresarial, conectando estratégia de negócios e tecnologia.
  • LinkedIn
  • Instagram
  • X

Análise Estática de Código Azure Bluetooth DevOps Energia Enterprise Architecture Tools Essential Open Source Essential Project interrupções LED linux Microcontroladores msp430 mspgcc Python Qualidade de Código rede SonarQube Texas Instruments Windows

© 2025 Terry Laundos Aguiar (terryvel) | Powered by Minimalist Blog WordPress Theme