Programando e depurando MCUs usando C

Programando e depurando MCUs usando C

Jump to TINA Main Page & General Information 

Escrever código assembly não é fácil, e os programadores de computadores de mesa se voltaram para uma linguagem de programação de alto nível. As linguagens de alto nível estão aumentando em popularidade, e C é talvez a linguagem mais usada e mais útil para a programação de MCU. Existem muitos compiladores C disponíveis no mercado, muitos deles são gratuitos ou têm uma versão gratuita. Você tem que instalar um compilador C que gera o código para o MCU que você deseja simular, e então o TINA irá integrá-lo automaticamente em seu depurador de código C.

Aqui estão os compiladores C compatíveis com o TINA:

PIC: HI-TECH PIC compilers, 
PIC18: MPLAB C18 compiler 
AVR: WINAVR 
8051: SDCC 
ARM: YAGARTO

O código HEX gerado compra ele compilador é automaticamente armazenado nos arquivos TSC. Você não precisa do compilador C uma vez que o código C é compilado em HEX.

No entanto, você precisa do compilador C instalado para verificar o código-C.

Programando e depurando MCUs usando C, imagem 1

Se você executar a simulação, o LED acenderá quando o nível lógico no PA0 for alto e o pino de tensão mostrará a tensão analógica. Note que esta voltagem segue a voltagem da fonte de alimentação. Os outros pinos são tratados com valores lógicos de acordo com as regras da simulação do modo misto. Isso faz uma grande diferença em comparação com a simulação externa de MCUs em comparação com a TINA. Você também pode ver todas as tensões e exibições de seu circuito completo durante a simulação e até mesmo seguir a operação passo a passo com a ajuda do depurador TINA C

Depurando código C em MCUs

Assim como com o código ASM e HEX, você pode seguir a execução de um programa C no TINA.