Programiranje in odpravljanje napak MCU z uporabo C

Programiranje in odpravljanje napak MCU z uporabo C

Jump to TINA Main Page & General Information 

Pisanje zbirne kode ni enostavno in programerji namiznih računalnikov so se obrnili na programski jezik visoke ravni. Jeziki na visoki ravni so vse bolj priljubljeni, C pa je morda najbolj uporabljen in najbolj uporaben jezik za programiranje MCU. Na trgu je na voljo veliko C prevajalnikov, mnogi od njih so brezplačni ali imajo brezplačno različico. Morate namestiti prevajalnik C, ki generira kodo za MCU, ki ga želite simulirati, nato pa ga bo TINA samodejno vključila v svoj program za odpravljanje napak C kode.

Tu so kompajlerji C, združljivi s TINA:

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

Generirana koda, ki jo generira HEX, se samodejno shrani v datoteke TSC. Ko C-kodo prevedete v HEX, prevajalnika C ne potrebujete.

Vendar potrebujete nameščen C prevajalnik, da preveri C-kodo.

Programiranje in odpravljanje napak MCU-jev, ki uporabljajo C, sliko 1

Če zaženete simulacijo, se prižge LED, ko je logična raven PA0 visoka in napetostni pin prikaže analogno napetost. Upoštevajte, da ta napetost sledi napetosti napajalnika. Drugi zatiči se obdelujejo z logičnimi vrednostmi v skladu s pravili simulacije mešanega načina. To je velika razlika v primerjavi z zunanjo simulacijo MCU-jev v primerjavi z TINA. Med simulacijo si lahko ogledate tudi vse napetosti in prikaze vašega celotnega vezja in celo s pomočjo TINA C razhroščevalnika sledite postopkom korak za korakom.

Odpravljanje napak C kode v MCU

Tako kot pri kodi ASM in HEX lahko sledite izvedbi programa C v TINA.