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.
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.