Flowchart Redaktor və Debugger

Flowchart Redaktor və Debugger

Jump to TINA Main Page & General Information 

MCU-nun montaj kodunun yazılması tez-tez çətin və yorucu bir vəzifədir. Proqramın inkişafını asanlaşdıra və eyniləşdirmə metodunun əvəzinə, yalnız simvollar və axın nəzarət xətlərini istifadə edərək, MCU kodunu yaratmaq və debug etmək üçün TINA nin Flowchart redaktoru və düzəltməni istifadə edirsinizsə, rəqəmsal və ya qarışıq circuit mühitində kodu.

Flowchart Redaktor

Aşağıdakı misalda, sadə bir dövrə içində quraşdırılmış bir MCU-nun idarə olunması üçün bir sxemdir.

Akış şkalası, PIC16F73 mikrokontrolörünün iki portundan oxunan iki ədəd əlavə edir.

Nəzarət akış şkalası belədir:

Yaradılmış kodu görmək üçün düyməsini basın Kodu akış şüşəsi penceresinin üst hissəsindəki nişanı.

Flowchart debugger

TINA, avtomatik olaraq akış şemasından simülasyon üçün lazım olan montaj kodunu istehsal edir.

TINA'nın flowchart debugger özelliğini istifadə edərək, əvvəlcədən hazırlanmış flowchart testini və debugunu edə bilərsiniz.

Run düyməsini basaraq proqramı davamlı olaraq idarə edə bilərsiniz,

Step Forward düyməsinə basaraq addım-addım,

və ya Stop düyməsini basaraq proqramı dayandırın.

Hata ayıklayıcısı, fon rəngi sarıya quraraq aktiv axın şkalası komponentini göstərəcəkdir.

Hata ayıklayıcısı, fon rəngi sarıya quraraq aktiv axın şkalası komponentini göstərəcəkdir.

Kaynağın görünüşünü quran hata ayıklayıcısının sol üst köşesinde üç önemli sekme var. Əgər seçsəniz Flowchart seksiyasını görsəniz və Debug'ün üzərinə axın edə bilərsiniz. Əgər seçsəniz Flowchart + Kod nişanı, TINA həm akış şemasını, həm də quraşdırma kodunu göstərəcəkdir.

Bu baxımdan, həm axın şouda, həm də montaj kodunda kəsilmə nöqtələrini yerləşdirə bilərsiniz. Son rejimi seçsəniz, Kodu, ənənəvi birləşmə dilini düzəltmədən istifadə edərək, diskussiya edə bilərsiniz.

Akış şkalasını və montaj kodunu sinxronlaşdırmaq və kodu daha oxunandırmaq üçün TINA koduna əlavə etiket və şərhlər qoyur; misal üçün:

Flowchart etiket2:; x <- PORTA

Bu etiketler, kodun performansını və ya əməliyyat mantığını dəyişdirmir.

Breakpoints istifadəçi göstərilən nöqtələrdə kodların icrasını dayandırmaq üçün istifadə olunur və bu da qeydlərin və parametrlərin nəzərdən keçirilməsinə imkan verir. Tina, kopma nöqtələrini əlavə etmək və aradan qaldırmaq üçün bir neçə yol təqdim edir.

Qarışıq rejimi nümunəsi

TINA-nın axın şüurlu proqramlaşdırmasının ən faydalı xüsusiyyətlərindən biri, qarışıq analog-rəqəmli mühitdə akış şkalası ilə proqramlaşdırılmış MCU'lar daxil olmaqla, debug circuit əməliyyatını test edə bilərsiniz.

TINA-a daxil olan aşağıdakı dövrə, TINA-nın interaktiv rejimində işləyən və debug edə biləcəyiniz bir mühərrik tənzimləyicidir.