Programmazione e debug di MCU usando C

Programmazione e debug di MCU usando C

Jump to TINA Main Page & General Information 

Scrivere codice assembly non è semplice, e i programmatori di computer desktop si sono rivolti a un linguaggio di programmazione di alto livello. I linguaggi di alto livello stanno diventando sempre più popolari e C è forse la lingua più utilizzata e più utile per la programmazione MCU. Ci sono molti compilatori C disponibili sul mercato, molti di loro sono gratuiti o hanno una versione gratuita. Devi installare un compilatore C che generi il codice per l'MCU che vuoi simulare, e poi TINA lo integrerà automaticamente nel suo debugger di codice C.

Ecco i compilatori C compatibili con TINA:

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

Il codice HEX generato acquista il compilatore vengono automaticamente memorizzati nei file TSC. Non hai bisogno del compilatore C una volta che il codice C è stato compilato in HEX.

Tuttavia è necessario il compilatore C installato per verificare il codice C.

Programmazione e debug di MCU usando C, immagine 1

Se si esegue la simulazione, il LED si illuminerà quando il livello logico su PA0 è alto e il pin di tensione mostrerà la tensione analogica. Si noti che questa tensione segue la tensione dell'alimentatore. Gli altri pin vengono gestiti con valori logici in base alle regole della simulazione in modalità mista. Questo fa una grande differenza rispetto alla simulazione esterna di MCU rispetto a TINA. Puoi anche vedere tutte le tensioni e le visualizzazioni del tuo circuito completo durante la simulazione e persino seguire l'operazione passo dopo passo con l'aiuto del debugger TINA C

Eseguire il debug del codice C negli MCU

Proprio come con il codice ASM e HEX, è possibile seguire l'esecuzione di un programma C in TINA.