Programmering och debugging MCUs med C

Programmering och debugging MCUs med C

Jump to TINA Main Page & General Information 

Skrivaraggregatskoden är inte lätt, och programmerare av stationära datorer har vänt sig till ett högpråket programmeringsspråk. Språk på hög nivå ökar i popularitet, och C är kanske det mest använda och mest användbara språket för MCU-programmering. Det finns många C-kompilatorer tillgängliga på marknaden, många av dem är gratis eller har en gratis version. Du måste installera en C-kompilator som genererar koden för den MCU du vill simulera, och sedan integrerar TINA den automatiskt i sin C-kodfelsökare.

Här är C-kompilatorns kompatibla med TINA:

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

Den HEX-kod som genereras köper han kompilator lagras automatiskt i TSC-filerna. Du behöver inte C-kompilatorn när C-koden är sammanställd i HEX.

Men du behöver den installerade C-kompilatorn för att kontrollera C-koden.

Programmering och debugging MCUs med C, bild 1

Om du kör simuleringen lyser lysdioden när logisk nivå på PA0 är hög och spänningsstiften visar analog spänning. Observera att denna spänning följer spänningen på strömförsörjningen. De andra stiften hanteras med logiska värden enligt reglerna för Mixed Mode Simulation. Detta gör en stor skillnad jämfört med extern simulering av MCU jämfört med TINA. Du kan även se alla spänningar och bildskärmar av din fullständiga krets under simuleringen och följ till och med operationen steg för steg med hjälp av TINA C debugger

Felsökning C-kod i MCU: er

Precis som med ASM och HEX-kod kan du följa utförandet av ett C-program i TINA.