Você está na página 1de 7

Procedimento para geração do arquivo hex no IAR Embedded Workbench para simulação no PROTEUS

Powered by Enderson Neves Cruz

1. Selecionar o projeto.

1. Clicar sobre o projeto para selecioná-lo.

2. No menu Project, escolher a opção Options.

2. Clicar na opção Options no menu Project.

Página 1 de 7
Aparecerá a janela Options for node "Nome do projeto" e no lado esquerdo as categorias de opções (Category).

Categorias

3. Selecionar a categoria General Options.

4. Na guia Target (lado direito da janela), selecionar o modelo a ser utilizado na simulação clicando no ícone ao lado
da caixa de texto Device.

3. Clicar na categoria General Options.

Guia Target

4. Selecionar o modelo do microcontrolador a ser


utilizado clicando neste ícone.
Os modelos estão subdivididos pelas famílias.

Página 2 de 7
5. Selecionar a categoria Linker.

5. Clicar na categoria Linker.

6. Clicar na guia Output (lado direito da janela) e marcar a caixa de verificação Allow C-SPY-specific extra output
file.

Guia Output

6. Marcar a caixa Allow C-SPY-specific extra output,


para permitir a criação de um arquivo de saída extra.

Página 3 de 7
7. O próximo passo é clicar na guia Extra Output, marcar a caixa de verificação Generate extra output file.

Na caixa de texto Output file digitar o nome do arquivo com a extensão d90 (por exemplo: nome do projeto.d90).

8. Abaixo na seção Format, selecionar o formato do arquivo clicando em Output format.

Escolher a opção ubrof8 (forced) e escolher a opção None como variante de formato (Format variant).

9. Clicar no botão OK.

Guia Extra Output

7. Para permitir a criação de um


arquivo de saída extra, marcar a
caixa Generate extra output file.
8. Digitar o nome do arquivo com a
extensão d90 nesta caixa de texto.

8. Selecionar estas opções conforme mostrado:


Output format: ubrof8 (forced)
Format variant: End only with: None

Página 4 de 7
Outra opção de formato para gravação e o formati Intel, porém este formato somente permite o debug no PROTEUS
na linguaguem Assembly. O formato ubrof8 permite o debug tanto na linguaguem Assembly, quanto na linguagem C.

Para esta opção, a caixa de texto Output file digitar o nome do arquivo com a extensão hex (por exemplo: nome
do projeto.hex).

Abaixo na seção Format, selecionar o formato do arquivo clicando em Output format.

Escolher a opção ubrof8 (forced) e escolher a opção None como variante de formato (Format variant).

Clicar no botão OK.

Guia Extra Output

7. Para permitir a criação de um


arquivo de saída extra, marcar a
caixa Generate extra output file.
8. Digitar o nome do arquivo com a
extensão hex nesta caixa de texto.

8. Selecionar estas opções conforme mostrado:

Output format: intel-standard


Format variant: End only with: 00000001FF

Página 5 de 7
10. Ao executar o programa, clicando no botão Download and Debug ou CTRL+D, o arquivo d90 ou hex será gravado
na pasta do projeto dentro da subpasta Debug\Exe.

10. Ao clicar no botão para executar o programa o


arquivo será será gravado na pasta do projeto
dentro da subpasta Debug\Exe.

Página 6 de 7
11. Para carregar o arquivo d90 ou hex no Proteus, basta clicar duas vezes no microcontrolador. Na janela Edit
component, selecionar o arquivo na caixa de texto Program File.

11. Clicar duas vezes sobre o


microcontrolador para definir
suas propriedades.

11. Selecionar o arquivo d90 ou hex clicando neste


botão e localizando na pasta do projeto dentro da
subpasta Debug\Exe.

Página 7 de 7

Você também pode gostar