Programmering og fejlfinding MCU'er ved hjælp af C

Programmering og fejlfinding MCU'er ved hjælp af C

Jump to TINA Main Page & General Information 

Skrivningskonfigurationskode er ikke let, og programmører af stationære computere har vendt sig til et højt programmeringssprog. High-level-sprogene stiger i popularitet, og C er måske det mest anvendte og mest nyttige sprog til MCU programmering. Der er mange C-kompilere tilgængelige på markedet, mange af dem er gratis eller har en gratis version. Du er nødt til at installere en C-compiler, der genererer koden for MCU du ønsker at simulere, og derefter TINA vil automatisk integrere den i sin C-kode debugger.

Her er C-kompilatorerne kompatible med TINA:

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

Den HEX-kode genereret køber han compiler lagres automatisk i TSC-filerne. Du behøver ikke C-kompilatoren, når C-koden er udarbejdet i HEX.

Men du har brug for den installerede C compiler for at kontrollere C-koden.

Programmering og fejlfinding MCU'er ved hjælp af C, billede 1

Hvis du kører simuleringen, vil LED lyser, når det logiske niveau på PA0 er højt og spændingen pin vil vise den analoge spænding. Bemærk, at denne spænding følger strømforsyningens spænding. De andre stifter håndteres med logiske værdier i henhold til reglerne for Mixed Mode Simulation. Dette gør en stor forskel i forhold til ekstern simulering af MCU'er sammenlignet med TINA. Du kan også se alle spændinger og skærme af din komplette kredsløb under simuleringen og endda følge driften trin-for-trin med hjælp fra TINA C debugger

Fejlfinding C-kode i MCU'er

Ligesom med ASM og HEX kode kan du følge udførelsen af ​​et C-program i TINA.