MSP430 Driver Library

MSP430 Driver Library
Este post faz parte da série MSP430. Leia também os outros posts da série:

Olá caro leitor! Continuando com a série de artigos sobre a família de microcontroladores MSP430, neste iremos apresentar o MSP430 Driver Library.

 

O MSP430 Driver Library pertence ao conjunto de biblioteca de software do MSPWare. O MSP430 Drive Library é uma coleção de API de alto nível criada para acelerar o desenvolvimento de software para o MSP430. Incluindo documentação de uso da API e exemplos. Essa biblioteca suporta seguintes famílias de microcontroladores MSP430:

  • MSP430F5xx_6xx;
  • MSP430FR47xx;
  • MSP430FRxx_6xx;
  • MSP430FR2xx;
  • MSP430i2xx.

 

O MSP430 Driver Library é suportado pelo IAR Embedded Workbench e Code Composer Studio.

 

Neste artigo iremos utilizar o Code Composer Studio em conjunto com a LaunchPad MSP-EXP430F5529LP.

 

A LaunchPad MSP-EXP430F5529LP é um kit de desenvolvimento de baixo custo, que contem o microcontrolador MSP430F5529. Esse microcontrolador possui as seguintes características:

  • 128 KB de memoria de Flash;
  • 8 KB de memoria RAM;
  • Clock de até 25 MHz;
  • ADC 12 Bit;
  • USB 2.0.

 

O Code Composer Studio é um ambiente de desenvolvimento integrado (IDE) que suporta os microcontroladores e processadores da Texas Instruments. Essa IDE combina as vantagens do software Eclipse com as ferramentas fornecidas pela Texas Instruments. O MSPWare é componente presente no Code Composer Studio.

 

A seguir será apresentado como acessar os exemplos e criar um novo projeto utilizando o MSP430 Drive Library

 

 

Acessando os exemplos

 

Clique em View e em seguida clique em Resource Explorer (Examples). Deve abrir uma nova perspectiva. Nesta nova perspectiva deve conter o diretório MSPWare.

 

MSP430 Driver Library: CCS Resource Explorer
Figura 1 -  Abrindo a perspectiva Ti Resource Explorer

 

Clique para expandir o conteúdo dos seguintes diretórios MSPWare, Libraries, Drives Library, MSP430F5xx_6xx, Example Projects.

 

MSP430 Driver Library: CCS Opened TI Resource Explorer
Figura 2 - Perspectiva Ti Resource Explorer

 

No diretório Example Projects contém uma grande quantidade de exemplos prontos. Escolha um dos exemplos para ser executado. Eu escolhi o diretório GPIO e selecionei o projeto gpio_ex1_outputHi. Após clicar, a perspectiva deve apresentar a sequência de passo para executar o exemplo. No primeiro passo é importado o projeto para a perspectiva Project Explorer, o segundo passo é compilar o projeto, o terceiro é configurar o Debugger (Para a LaunchPad manter a opção Default), o quarto item é para gravar e depurar o software.

 

MSP430 Driver Library: CCS example
Figura 3 - Selecionando Exemplo

  

 

Criando Novo Projeto com MSP430 Driver Library

 

Clique em File, em seguida New, CCS Project, deve abrir a janela New CCS Project. Na opção Target selecionar a família de dispositivo (MSP430x5xx Family) e o próximo item é selecionar o microcontrolador (MSP430F5529). A opção Connection deixar a opção Default (TI MSP430 USB1 [Default]) para a LaunchPad. No item Project name é local onde deve ser digitado o nome do projeto. Em seguida expanda o item Project templates and examples, na opção MSP430 DriverLib e selecione a opção Empty Project with DriveLib Source. Clique em Finish.

 

MSP430 Driver Library: CCS new project
Figura 4 - Criando Novo Projeto

 

Em seguida na perspectiva Project Explorer deve conter a estrutura do novo projeto criado. E também deve abrir a perspectiva de edição do código fonte. Para testar os recursos do MSP Drive Library será criado o projeto Pisca LED.

 

 

Para compilar o projeto deve-se clicar em Project, e em seguida Build All ou pressionar as teclas Ctrl+B. Para gravar o firmware na LaunchPad deve-se clicar em Run, em seguida Debug ou pressionar a tecla F11.

  

MSP430 Driver Library: CCS editing source
Figura 5 - Editando Código Fonte

 

Em seguida deve-se abrir a perspectiva CCS Debug. Para iniciar a execução do software deve-se clicar no botão Resume ou clicar em Run, em seguida Resume ou pressione a tecla F8.

 

MSP430 Driver Library: CCS debugging
Figura 6 - Perspectiva CCS Debug

 

 

Conclusão

 

O MSP430 Driver Library é boa opção para agilizar o desenvolvimento do firmware, possui uma boa documentação e é de fácil integração ao projeto.

 

 

Referências

 

MSP Driver Library

Datasheet do MSP430F5529

User's Guide - MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP)

 

Imagem de destaque -  Fonte: Texas Instruments

 

 

Saiba mais sobre MSP430

 

Outros artigos da série

<< MSP430 - Modos de Low-Power
Este post faz da série MSP430. Leia também os outros posts da série:
NEWSLETTER

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Evandro Teixeira
Desenvolvedor de Sistemas Embarcados. Sou formado Técnico em Instrumentação e Automação Industrial/Mecatrônica pelo Colégio Salesiano Dom Bosco de Americana-SP, cursei o Engenharia Elétrica com Ênfase em Eletrônica pela UNISAL Centro Universitário Salesiano de São Paulo e atualmente estou cursando Superior de Tecnologia em Análise e Desenvolvimento de Sistemas pela UNIP Universidade Paulista.

7
Deixe um comentário

avatar
 
6 Comment threads
1 Thread replies
2 Followers
 
Most reacted comment
Hottest comment thread
7 Comment authors
Evandro TeixeiraRoniere RezendeJoão Vitor Lansoni BarbosaEvandro TeixeiraLuciano Maran Recent comment authors
  Notificações  
recentes antigos mais votados
Notificar
Roniere Rezende
Membro

Evandro, como faço para instalar a Driver Library no CCS. Porque segui o seu tutorial e não consegui fazer compilar e consequentemente debuggar o código. Será que pode me ajudar?

Evandro Teixeira
Visitante
Evandro Teixeira

Olá Roniere.
Sim claro que posso te ajudar.
Segue o link: http://www.ti.com/tool/mspware do MSPWare com os detalhes de sua instalação.

João Vitor Lansoni Barbosa
Visitante
João Vitor

Muito boa essa dica! isso me ajudara no ingresso a essa arquitetura.
Valeu Evandro!

Evandro Teixeira
Visitante
Evandro Teixeira

Valeu galera muito obrigado!!!

Luciano Maran
Visitante
Luciano Maran

Ótimo artigo Evandro, excelente tutorial.. Parabéns!!

tryedge
Visitante
tryedge

Ótimo artigo jovem! No aguardo mais artigos do MSP430!

Daniel Oliveira
Visitante
Daniel Oliveira

Artigo muito bom! Parabéns!