Conforme descrição do próprio site o IAR Embedded Workbench é um
compilador e debuguer de alto desempenho para C/C++, contém uma suíte
de aplicativos para debugar, linkar e fazer upload para vários
Microcontroladores e se comunica com kits de vários fabricantes.
A instalação é simples e
intuitiva na minha opinião e no final da instalação você pode
escolher pelo uso da versão Trial ou a demo onde você tem um limite para o
tamanho do arquivo de download.
Agora vou explicar como criar
um programa simples, que não faz nada mas pode ser gravado direto no kit da
energy micro.
1.1- Antes de mais nada, instale o IAR Embedded Workbrench e instale o simplicity studio da Energy micro para ter
acesso a pasta \an. Criaremos o
projeto no caminho \Users\Usuário\AppData\Roaming\energymicro\an\iar\teste, uma
pasta que deverá ser criada anteriormente e deverá estar dentro da pasta \an
(Aplication note folder) . Crie uma pasta
chamada iar dentro de \an e dentro dela a pasta \teste que será onde o projeto
irá ficar.
2.1- Abra o IAR e
selecione Create "New Project" no menu "Project":
3.1- Selecione
a opção Empty Project e clique em OK. A razão para não escolher a opção de
modelo C Main Project é que queremos que
os arquivos do projeto e as bibliotecas de origem residam em diretórios
diferentes isso fará com que o projeto seja compatível com as APP Note onde os exemplos de
projetos são criados. Isso significa que
os caminhos de projeto e caminhos de código fonte, são os mesmos, o que o torna
muito mais fácil para fazer os código de appnotes e exemplos.

4.1- Abra a pasta “\Users\Usuário\AppData\Roaming\energymicro\an\iar\teste”, salve o arquivo com o nome “teste.ewp” e clique em Save.
6.3- Salve
o Arquivo com o nome “main.c”, clique em Save.
6.4- Digite
a Função Main.c básico não retornando nada e Clique em File --> Save.
6.5- Agora é hora de adicionar o arquivo main.c criado no grupo source, clique em cima do grupo source com o botão direito e selecione Add --> Add Files.
6.6-
Selecione o Arquivo main c e clique em Open.
7.2- Agora vamos adicionar os arquivos fontes ao CMSIS e ao emlib,
primeiro clique com o botão direito em CMSIS e Add --> ADD Files e na janela
que se abre navegue pela pasta "energymicro\Device\EnergyMicro\EFM32G\Source".
Mude a pasta EFM32G para a pasta que corresponde ao seu device, caso esteja
usando outra família.
Este arquivo contem a tabela dos vetores de interrupção e muda em cada
família de microcontrolador.
7.5- Agora
clique com o botão direito no grupo emlib, clique em ADD --> Add Files e na
janela que se abre vá para a pasta ”energymicro\emlib\src “ adicione as
bibliotecas da Energy Micro necessárias ao seu projeto, vou adicionar os
arquivos cmu, emu e systems que são as
bibliotecas básicas para o controle de clock, modos de operação de energia do
MCU, junto com o em que é a biblioteca de periféricos.
8.1 Agora adicione na função main os includes e a função CHIP_Init(); para inicializar o chip.
9.1- Agora para modificar as opções do projeto dê um clique duplo no nome do projeto “teste” e selecione Options.
9.2- Na
janela Options, primeiro vá em General Options, clique na opção “Processor
variant” e selecione o seu device na lista de Devices.
9.3- Clique na próxima categoria C/C++ Compiler e na aba Preprocessor adicione os diretórios de include como a seguir.
Adicione outros
diretórios conforme a necessidade do seu projeto e os seus arquivos include.
9.4- Na Categoria Output Converter selecione Generate Additional output e selecione binary
format. Isto irá gerar um arquivo binário que pode ser usado
pelo eAcommander ou pelo bootloader default do EMF32.
9.5- Na Opção Linker selecione a opção Override Default e selecione o seu arquivo .icf correto para o device que vc está usando.
9.6- O próximo passo é configurar o Kit J-Link Debugger, escolha o debugger manual se você usa um debuguer diferente, caso contrário selecione Jlink/Trace.
9.7- Na aba Download selecione “Verify Download” e “Use
Flash Loader(s)”. O Flash loader correto sera escolhido automaticamente.
9.8- Na opção J-Link/J-Trace, na aba Connection selecione SWD.
10.1- Agora salve tudo na opção File --> Save All.
11- Ligue a placa na porta USB, clique na opção Project – Download and Debug que o programa irá salvar na sua placa.
Para Baixar o IAR:
Para baixar o Simplicity Studio:
Este texto foi adaptado e modificado do original em inglês:
Todas as imagens são Prints retiradas de meu próprio PC.

























Nenhum comentário:
Postar um comentário