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.
Clique para expandir o conteúdo dos seguintes diretórios MSPWare, Libraries, Drives Library, MSP430F5xx_6xx, Example Projects.
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.
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.
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.
/************************************************************
* Projeto:Teste Driver Library
* Autor: Evandro Teixeira
* Descrição: Pisca Led utilizado o Driver library
************************************************************/
#include "driverlib.h"
unsigned long int i = 0;
int main(void)
{
// Desabilita Watchdog Timer
WDT_A_hold(WDT_A_BASE);
// Configura P1.0 como saída - LED1
GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN0);
// Configura P4.7 como saída - LED2
GPIO_setAsOutputPin(GPIO_PORT_P4,GPIO_PIN7);
while(1)
{
// Inverte o estado dos P1.0 - LED1
GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);
// Inverte o estado dos P4.7 - LED2
GPIO_toggleOutputOnPin(GPIO_PORT_P4,GPIO_PIN7);
for(i=0;i<100000;i++);
}
}
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.
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.
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
User’s Guide – MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP)
Imagem de destaque – Fonte: Texas Instruments





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?
Olá Roniere.
Sim claro que posso te ajudar.
Segue o link: https://www.ti.com/tool/mspware do MSPWare com os detalhes de sua instalação.
Muito boa essa dica! isso me ajudara no ingresso a essa arquitetura.
Valeu Evandro!
Valeu galera muito obrigado!!!
Ótimo artigo Evandro, excelente tutorial.. Parabéns!!
Ótimo artigo jovem! No aguardo mais artigos do MSP430!
Artigo muito bom! Parabéns!