MSP430 - Criando um Projeto

              Existem várias ferramentas disponíveis para programarmos nossos projetos com MSP430, como: MSPGCC, Code Composer Essentials, Quadravox, Imagecraft, Embedded Workbench, Energia, entre outros.
         Vamos utilizar, inicialmente, o ambiente Embedded Workbench da IAR Systems para fazer as aplicações do MSP430, este IDE (Integrated Development Environment) é composto de um editor de arquivos, montador Assembly, compilador C e C++, ligador, simulador e emulador, com isso basta usar apenas esse programa para fazer todo o processo de desenvolvimento e debugação.
              Esse ambiente é baseado no conceito de workspaces que são módulos que podem agregar um ou mais projetos. Um projeto pode conter um ou mais arquivos de código fonte, utilizado(s) para gerar um arquivo binário, utilizável na simulação e na programação do microcontrolador.
              Para criar um projeto, basta ao abrir o programa, clicar em Project e em seguida em Create New Project, conforme a figura abaixo:

               Ao clicar em Create New Project, aparecerá uma nova tela onde você selecionará C, main e em seguida clicará em OK


               Ao clicar em OK ele mostrar o local onde você salvará seu projeto, e todos os seus arquivos (código fonte, .hex e etc) ficarão. Se quiser crie uma pasta para armazenar todos os seus projetos organizadamente, digite um nome para o projeto e em seguida clique em Salvar. A seguinte tela aparecerá, ver figura abaixo:


                  Pronto o primeiro projeto está criado, no próximo post irei mostrar o primeiro programa passo a passo, que será piscar um led, o famoso alô mundo! (iniciação na programação), pro estudo dos microcontroladores.



            

MSP430 - Modelos Disponíveis e Trabalhado

       Conforme a figura abaixo, podemos ver as diferentes familias do MSP430, cada um com suas características específicas:


           Nós iremos trabalhar com o MSP430 G2xxx mais específicamente o MSP430G2553, na figura abaixo podemos ver um pouco das caracteristicas da familia G2xxx:



Introdução - MSP430

     Primeiramente irei descrever um pouco sobre a arquitetura do MSP430, para entendermos melhor sobre ele  antes de mostrarmos algumas aplicações e códigos.

A Arquitetura do MSP430


     Alguns dos aspectos chave da arquitetura MSP430 são:
  • Baixo consumo - os MSP430 são chips conhecidos pelo seu consumo baixíssimo, por volta de 0.1uA para reter dados na RAM, 0,8uA para funcionamento no modo de relógio de tempo real e cerca de 250uA em funcionamento normal. Esse baixo consumo só pode ser atingido graças aos diversas formas de operação da CPU.
  • Alta performance - utilizando um barramento de dados de 16 bits, diferente dos seus concorrentes diretos que são de 8 bits, diversos modos de endereçamento e um conjunto de instrução pequeno, mas poderoso, os MSP430 executam tarefas difíceis com um código pequeno e rápido.
  • Baixa tensão de operação - os MSP430 pode operar com tensões desde 1,8V até 3,6 volts.
  • Numero reduzido de instruções - arquitetura RISC com apenas 51 instruções no total (físicas + emuladas)
  • Grande quantidade de periféricos - os MSP430 têm um conjunto bastante grande de periféricos internos, em especial conversores AD de 10, 12 e até 16 bits, conversores DA, timers com diversos modos de funcionamento, incluindo PWM, controlador de LCD, controladores de DMA, entre outros
  • Facilidade de gravação e de depuração - a utilização da interface JTAG (do inglês Joint Test Action Group) para gravação e depuração permite que o projetista realize a programação e a depuração do seu software diretamente na placa de aplicação, sem a necessidade de utilização de emuladores

Modos de Operação


      Não vou me ater à agora explicar sobre os registradores para fazer funcionar esses LPMs, mas para frente irei explicar como funcionam melhor, isso foi apenas para ilustrar sobre eles.

Apresentação

          De uns tempos pra cá venho pensando em criar um blog, compartilhar o que tenho aprendido no decorrer do meu curso de Engenharia Elétrica, então esse blog será destinado a várias áreas da E.E., como Eletrônica, Eletrotécnica (Potência), Telecomunicações, entre outros, como também a apresentar notícias do que ocorre no mundo da Engenharia Elétrica.
         Eu sou Cláudio Galeno de Oliveira Queiroga de Lima, estudante do curso de bacharelado em Engenharia Elétrica do Instituto Federal de Educação, Ciência e Tecnologia da Paraíba - IFPB, tenho 20 anos, e adoro a Engenharia Elétrica, focado principalmente em Eletrônica, e futuramente em Microeletrônica, que é o que eu quero seguir profissionalmente. Já estou rumo a 2 anos de projetos de pesquisa, pesquisando muito sobre programação (MatLab, Java e C), microcontroladores (PIC, Arduino e MSP430), fabricação de placas de circuito impresso (PCIs) e com desenvolvimento de aplicativos para Android.
              No mais em breve estarei postando bastante coisa interessante, obrigado pela atenção e espero que todos consigam aproveitar e compartilhar conhecimento.