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 Code 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 Executar,
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, Code, 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:
Etiqueta2 do fluxograma:; 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.