Você está na página 1de 13

UNIVERSIDADE FEDERAL DO PARAN

SETOR DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELTRICA

AMBIENTE DE DESENVOLVIMENTO IAR


MICROCONTROLADOR MSP430

Ademar Luiz Pastro

2012
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

1- AMBIENTE DE DESENVOLVIMENTO IAR


O IAR Embedded Workbench IDE um ambiente integrado de desenvolvimento que permite
o desenvolvimento e o gerenciamento de projetos de Sistemas Embarcados. Uma verso
gratuita do IAR Embedded Workbench Kickstart for MSP430 pode ser baixada no site
http://www.ti.com/tool/iar-kickstart. Nessa verso gratuita, o tamanho do cdigo C limitado
em 4k bytes. Para programas escritos em Assembly no h limitao de tamanho.

O IAR trabalha com o conceito de rea de trabalho (Workspace). Dentro de um Workspace


podem ser criados diversos projetos.

Workspace

Projeto_1 Projeto_2 Projeto_3

Figura 1

Para manter essa estrutura do IAR de Workspace e projetos, necessrio inicialmente criar
um Workspace e em seguida criar os projetos, salvando-os no Workspace. interessante
manter no computador, uma estrutura de pastas que seja coerente com a estrutura do
workspace e dos projetos associados ao mesmo.

Considerando a estrutura mostrada na figura 1 acima, devemos criar uma pasta para o
Workspace e dentro dela, uma pasta para cada um dos projetos, conforme mostrado na figura
2 abaixo.

Figura 2

Foi criada uma pasta chamada MSP430 e dentro dela uma pasta TE124-Workspace.
dentro da pasta TE124_Workspace que ser salvo o Workspace a ser criado no IAR. Dentro
dessa pasta, dever ser criada uma pasta para cada um dos projetos que faro parte do
Workspace. Assim, foram criadas inicialmente 3 pastas: projeto_1, projeto_2 e projeto_3.

1.1 CRIANDO UMA REA DE TRABALHO


A primeira etapa no desenvolvimento de um projeto a criao de uma rea de trabalho. Para
criar um Workspace selecione no menu principal, File>New>Workspace. Aps isso, os
projetos podero ser criados. O Workspace poder ser salvo, aps a criao do primeiro
projeto dentro do mesmo.

2
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Figura 3

1.2 CRIANDO UM PROJETO


Para criar um novo projeto, selecione no menu principal, Project>Create New Project.

Figura 4

Ser aberta a caixa de dilogo de criao de um novo projeto, conforme mostrado na figura 5.
O usurio poder iniciar o projeto a partir de diversos modelos (Project templates), tanto para
linguagem C como Assembly, fornecidos pela IAR.

3
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Como nosso objetivo iniciar um projeto do incio, no ser utilizado nenhum modelo pronto.
Assim, selecionamos um projeto vazio (Empty project).

Figura 5

Selecionando a opo Empty project e pressionando o boto OK, ser aberta uma janela para
salvar o projeto, conforme mostrado na figura 6 abaixo.

Figura 6

4
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Dever ser selecionada a pasta projeto_1, que foi inicialmente criada.

Figura 7

Em seguida, escolher o nome do projeto, que no nosso caso ser projeto_1. A extenso do
projeto, definida como padro pelo IAR, .ewp.

Figura 8

5
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Pressionando o boto salvar, o projeto com o nome projeto_1 ser salvo na pasta projeto_1.

Aps o projeto ser salvo, o mesmo dever aparecer na janela do workspace, conforme
mostrado na figura 9.

Figura 9

1.3 ADICIONANDO ARQUIVOS AO PROJETO


O projeto que foi criado no procedimento anterior, no possui ainda nenhum arquivo de
cdigo(programa) associado ao mesmo. Para seguir adiante com o projeto, necessrio
associar um arquivo de programa ao mesmo. No nosso caso, como ser utilizada a linguagem
C, o arquivo de cdigo ter a extenso .c. Podemos copiar e colar um arquivo de programa j
pronto de outro projeto, ou podemos escrever o programa a partir do zero.

Vamos escrever um programa na linguagem C a partir do zero. Para isso devemos selecionar
File>New>File no menu principal.

Figura 10

Com essa seleo, aparecer uma janela em branco, onde o programa na linguagem C poder
ser escrito.

6
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Vamos escrever o programa na linguagem C mostrado na figura 11, cuja finalidade piscar o
LED verde da placa MSP-EXP430G2.
No momento, somente copie o programa mostrado abaixo, no se preocupando com os
comandos utilizados. Posteriormente esses comandos sero detalhados.

Figura 11

Aps escrever o programa, o mesmo deve ser salvo na pasta projeto_1, com o nome
projeto_1.c.

Uma vez criado o arquivo projeto_1.c na pasta projeto_1, vamos rea de trabalho do
projeto e clicamos com o boto direito do mouse sobre o projeto_1, abrindo um menu de
opes do projeto, conforme mostrado na figura 12.

Figura 12

7
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Nesse menu, selecionamos a opo Add e aps Add projeto_1.c. Dessa forma, associamos
o arquivo do programa em linguagem C ao projeto criado.

Aps o arquivo de cdigo ser associado ao projeto, pode-se observar que a janela
correspondente rea de trabalho do projeto foi modificada, conforme vemos na figura 13.

Figura 13

1.4 CONFIGURANDO O PROJETO


Antes de salvar o projeto ou compilar o programa, necessrio que o projeto seja
configurado.

Para isso, devemos clicar com o boto direito do mouse sobre o projeto_1, abrindo o menu
do projeto e selecionando Options, conforme mostrado na figura 14.

Figura 14

8
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Ao selecionar o menu Options, ser aberta a janela de configurao do projeto, mostrada na


figura 15.

Figura 15

9
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Na categoria General Options, selecionamos a aba Target, onde aparecem as caractersticas


do dispositivo a ser utilizado. Como estaremos utilizando a placa MSP-EXP430G2, vamos
selecionar a famlia MSP430Gxxx, e o dispositivo MSP430G2231, que o microcontrolador
que vem instalado na placa.

Figura 16

Na categoria Debugger, selecionando a paleta Setup, aberta a janela mostrada na figura 17.
No box Driver, podemos selecionar entre Simulator e FET Debugger.

Na opo Simulator, o programa simulado no ambiente IAR e na opo FET Debugger o


programa gravado na memria flash do microcontrolador, podendo se debugado ou
executado.

10
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Figura 17

1.5 SALVANDO A REA DE TRABALHO


Antes de compilar o programa, necessrio salvar a rea de Trabalho (Workspace). Para
salvar o Workspace, devemos ir no menu File>Save Workspace, conforme mostrado na
figura 18.

Figura 18

11
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

Ao salvar a rea de trabalho, deve-se levar em conta a estrutura de pastas criada inicialmente.
A rea de Trabalho no pode ser salva dentro de uma pasta de projeto e sim na pasta que
contm as pastas de projeto. No nosso caso, a rea de Trabalho dever ser salva na pasta
TE124-Workspace.

A extenso do arquivo da rea de Trabalho a ser criado .eww.

Figura 19

O programa projeto_1.c est agora pronto para ser compilado.

12
Ambiente de Desenvolvimento IAR - MSP430 / 2012 Ademar Luiz Pastro

1.6 COMPILANDO O PROGRAMA

Para compilar o programa, v ao menu Project>Rebuild All, conforme mostrado na figura


20.

Figura 20

13