Editor de Fluxograma e Depurador

Editor de Fluxograma e Depurador

Jump to TINA Main Page & General Information 

Escrever código de montagem de MCU é muitas vezes uma tarefa difícil e tediosa. Você pode simplificar o desenvolvimento de software e ganhar mais tempo para projetar o hardware eletrônico se, em vez da codificação manual, você usar o editor de Fluxograma e o depurador TINA para gerar e depurar o código MCU, usando apenas símbolos e linhas de controle de fluxo e executar ou depurar código em ambiente digital ou circuito misto.

Editor de Fluxograma

No exemplo a seguir, um fluxograma para controlar um MCU incorporado em um circuito simples.

O fluxograma adiciona dois números que são lidos de duas portas do microcontrolador PIC16F73.

O fluxograma de controle é assim:

Para ver o código gerado, pressione o botão Código guia na parte superior da janela do fluxograma.

Depurador de Fluxograma

O TINA produz automaticamente o código de montagem necessário para a simulação no fluxograma.

Usando o recurso de depurador do fluxograma do TINA, é possível testar e depurar o fluxograma anteriormente concluído.

Você pode executar o programa continuamente pressionando o botão Run,

passo a passo pressionando o botão Step Forward,

ou pare o programa pressionando o botão Parar.

O depurador mostrará o componente do fluxograma ativo definindo sua cor de fundo para amarelo.

O depurador mostrará o componente do fluxograma ativo definindo sua cor de fundo para amarelo.

Existem três guias importantes no canto superior esquerdo do depurador que estabelecem a exibição da origem. Se você selecionar o Fluxograma guia, você pode ver e depurar através do Fluxograma. Se você selecionar o Fluxograma + Código aba, o TINA exibirá o fluxograma e o código de montagem.

Você pode, nessa visualização, colocar pontos de interrupção no fluxograma e no código da montagem. Se você selecionar o último modo, Código , você pode depurar usando a depuração tradicional de linguagem assembly.

Observe que, para sincronizar o fluxograma e o código de montagem, e para tornar o código mais legível, o TINA insere rótulos e comentários adicionais no código; por exemplo:

Rótulo do fluxograma2:; x <- PORTA

Esses rótulos não alteram o desempenho nem a lógica operacional do código.

Os pontos de interrupção são usados ​​para interromper a execução de código em pontos especificados pelo usuário, permitindo o exame de registros e parâmetros. O TINA oferece várias maneiras de inserir e remover pontos de interrupção.

Exemplo de modo misto

Um dos recursos mais úteis da programação de fluxogramas da TINA é que você pode testar a operação do circuito de depuração, incluindo MCUs programados pelo fluxograma, em ambiente analógico-digital misto.

O circuito a seguir, incluído no TINA, é um controlador de motor que você pode executar e depurar no modo interativo do TINA.