7 Comentários

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
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

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

Software » MSP430 Driver Library
Comentários:
Notificações
Notificar
guest
7 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Roniere Rezende
Membro
06/09/2018 00:14

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
Evandro Teixeira
Reply to  Roniere Rezende
07/09/2018 10:57

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
João Vitor
17/10/2015 21:27

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

Evandro Teixeira
Evandro Teixeira
16/10/2015 19:37

Valeu galera muito obrigado!!!

Luciano Maran
Luciano Maran
16/10/2015 17:01

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

tryedge
tryedge
16/10/2015 16:35

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

Daniel Oliveira
Daniel Oliveira
16/10/2015 08:44

Artigo muito bom! Parabéns!

Talvez você goste:

Séries



Outros da Série

Menu

WEBINAR
 

BlueNRG-LP – Bluetooth 5.2 de longo alcance para aplicações industriais

Data: 05/11 às 15:00h - Apoio: STMicroelectronics
 
INSCREVA-SE AGORA »



 
close-link