C istifadə edərək MCU'ların proqramlaşdırılması və Həll edilməsi

C istifadə edərək MCU'ların proqramlaşdırılması və Həll edilməsi

Jump to TINA Main Page & General Information 

Montaj kodunu yazmaq asan deyil və masa üstü kompüterlərin proqramçıları yüksək səviyyəli proqramlaşdırma dilinə çevrilmişlər. Yüksək səviyyəli dillər populyarlıqda artmaqdadır və C, bəlkə də MCU proqramlaşdırma üçün ən çox istifadə edilən və ən faydalı dildir. Bazarda mövcud olan çox sayda C derleyicisi var, bunların bir çoxu pulsuzdir və ya pulsuz bir versiyası var. Siz simüle etmək istədiyiniz MCU kodunu yaradan C kompilyatorunu yükləməlisiniz və sonra TINA avtomatik olaraq C kodunu düzəldici qurğuna inteqrasiya edəcəkdir.

İşdə TINA ilə uyğun C tərtibatçıları:

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

İstehsal edilən HEX kodu, avtomatik olaraq TSC fayllarında saxlanılır. C-kodu HEX-ə tərtib olunduqdan sonra C kompilyatoruna ehtiyac yoxdur.

Lakin C-kodunu yoxlamaq üçün quraşdırılmış C kompilyatoruna ehtiyacınız var.

C, şəkil 1 istifadə MCUs proqramlaşdırma və hata ayıklama

Simülasyonu çalıştırdığınızda, PA0 üzerindeki lojik seviyesi yüksekken ve gerilim pimi analog voltajı gösterdiğinde LED yanar. Qeyd edək ki, bu gərginlik enerji təchizatı gərginliyinə uyğundur. Digər pinlər Mixed Mode Simulation qaydalarına uyğun olaraq məntiq dəyərləri ilə işlənirlər. Bu TINA ilə müqayisədə MCU'ların xarici simulyasiyasına nisbətən böyük fərq yaradır. Simulyasiya zamanı tam dövrənin bütün gərginliklərini və ekranlarını da görə bilərsiniz və hətta TINA C debugger köməyi ilə əməliyyata addım-addım da baxın

C kodunu MCU'larda ayıklama

ASM və HEX kodu ilə olduğu kimi TINA-da C proqramının icrasını da izləə bilərsiniz.