Akış Şeması Düzenleyicisi ve Hata Ayıklayıcı

Akış Şeması Düzenleyicisi ve Hata Ayıklayıcı

Jump to TINA Main Page & General Information 

MCU montaj kodunu yazmak genellikle zor ve sıkıcı bir iştir. MCU kodunu oluşturmak ve hata ayıklamak için TINA'nın Akış Şeması düzenleyicisini ve hata ayıklayıcısını kullanıyorsanız, yazılımın kullanımını basitleştirebilir ve elektronik donanımı tasarlamak için daha fazla zaman kazanabilirsiniz. Dijital veya karma devre ortamında kod.

Akış Şeması Düzenleyicisi

Aşağıdaki örnekte, basit bir devreye gömülü bir MCU’yu kontrol eden bir akış şeması.

Akış çizelgesi, PIC16F73 mikrodenetleyicisinin iki bağlantı noktasından okunan iki sayı ekler.

Kontrol akış şeması şöyle görünür:

Oluşturulan kodu görüntülemek için Kod Akış çizelgesi penceresinin üstündeki sekme.

Akış çizelgesi hata ayıklayıcısı

TINA, akış çizelgesinden simülasyon için gereken montaj kodunu otomatik olarak üretir.

TINA'nın akış çizelgesi hata ayıklayıcı özelliğini kullanarak daha önce tamamlanan akış çizelgesini test edebilir ve hata ayıklayabilirsiniz.

Çalıştır düğmesine basarak programı sürekli çalıştırabilirsiniz,

Adım İleri düğmesine basarak adım adım,

veya Durdur düğmesine basarak programı durdurun.

Hata ayıklayıcı, arka plan rengini sarıya ayarlayarak etkin akış şeması bileşenini gösterir.

Hata ayıklayıcı, arka plan rengini sarıya ayarlayarak etkin akış şeması bileşenini gösterir.

Kaynak görünümünü oluşturan hata ayıklayıcının sol üst köşesinde üç önemli sekme vardır. Seçerseniz Akış Şeması sekmesinde Akış Şeması'nı görebilir ve hata ayıklayabilirsiniz. Seçerseniz Akış Şeması + Kodu sekmesinde, TINA hem akış şemasını hem de montaj kodunu görüntüler.

Bu görünümde kesme noktalarını hem akış şemasına hem de montaj koduna yerleştirebilirsiniz. Son modu seçerseniz, Kod, geleneksel derleme dili hata ayıklamasını kullanarak hata ayıklayabilirsiniz.

Akış şemasını ve montaj kodunu senkronize etmek ve kodu daha okunaklı hale getirmek için, TINA'nın koda ek etiketler ve yorumlar eklediğini; Örneğin:

Akış çizelgesi etiketi2:; x <- PORTA

Bu etiketler, kodun performansını veya çalışma mantığını değiştirmez.

Kesme noktaları, kullanıcı tarafından belirlenen noktalarda kod yürütülmesini durdurmak, kayıtların ve parametrelerin incelenmesine izin vermek için kullanılır. TINA kesme noktalarını eklemek ve kaldırmak için çeşitli yollar sunar.

Karışık Mod Örneği

TINA'nın akış şeması programlamasının en kullanışlı özelliklerinden biri, akış şeması tarafından programlanan MCU'lar dahil hata ayıklama devresi çalışmasını karışık analog-dijital ortamda test edebilmenizdir.

TINA'da bulunan aşağıdaki devre, TINA'nın etkileşimli modunda çalıştırabileceğiniz ve hata ayıklayabileceğiniz bir motor denetleyicisidir.