Programmering og feilsøking av MCUer med C

Programmering og feilsøking av MCUer med C

Jump to TINA Main Page & General Information 

Skrivingskode er ikke lett, og programmører av stasjonære datamaskiner har vendt seg til et høyt programmeringsspråk. Språkene på høyt nivå øker i popularitet, og C er kanskje det mest brukte og mest nyttige språket for MCU programmering. Det er mange C-kompilatorer tilgjengelig på markedet, mange av dem er gratis eller har en gratis versjon. Du må installere en C-kompilator som genererer koden for den MCU du vil simulere, og så vil TINA automatisk integrere den i sin C-kode debugger.

Her er C-kompilatorene kompatible med TINA:

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

HEX-koden generert kjøper han kompilator lagres automatisk i TSC-filene. Du trenger ikke C-kompilatoren når C-koden er kompilert til HEX.

Men du trenger den installerte C-kompilatoren for å sjekke C-koden.

Programmering og feilsøking av MCUer med C, bilde 1

Hvis du kjører simuleringen, lyser lysdioden når logisk nivå på PA0 er høyt og spenningsstiftet viser analog spenning. Merk at denne spenningen følger spenningen på strømforsyningen. De andre pinnene håndteres med logiske verdier i henhold til regler for blandet modus simulering. Dette gjør en stor forskjell i forhold til ekstern simulering av MCUer sammenlignet med TINA. Du kan også se alle spenningene og visningene av hele kretsen under simuleringen og til og med følge operasjonen trinn for trinn ved hjelp av TINA C debuggeren

Feilsøking C-kode i MCUer

Akkurat som med ASM og HEX-kode, kan du følge utførelsen av et C-program i TINA.