C kullanarak MCU'ların Programlanması ve Hata Ayıklanması

C kullanarak MCU'ların Programlanması ve Hata Ayıklanması

Jump to TINA Main Page & General Information 

Montaj kodunu yazmak kolay değildir ve masaüstü bilgisayarların programcıları üst seviye bir programlama diline dönmüştür. Yüksek seviyeli diller popülaritesini artırıyor ve C, MCU programlaması için belki de en çok kullanılan ve en kullanışlı dil. Piyasada pek çok C derleyicisi var, çoğu ücretsiz ya da ücretsiz bir sürümü. Simüle etmek istediğiniz MCU için kod üreten bir C derleyicisi kurmanız gerekir ve ardından TINA otomatik olarak C kodu hata ayıklayıcısına entegre eder.

İşte TINA ile uyumlu C derleyicileri:

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

Ürettiği HEX kodu, derleyici tarafından otomatik olarak TSC dosyalarında saklanır. C kodu HEX içine derlendiğinde C derleyicisine ihtiyacınız yoktur.

Ancak C kodunu kontrol etmek için kurulu C derleyicisine ihtiyacınız var.

MCU'ları C kullanarak programlamak ve hata ayıklamak, image 1

Simülasyonu çalıştırırsanız, PA0 üzerindeki mantık seviyesi yüksek olduğunda LED yanar ve voltaj pimi analog voltajı gösterir. Bu voltajın güç kaynağının voltajını takip ettiğini unutmayın. Diğer pimler Karışık Mod Simülasyon kurallarına göre mantık değerleri ile ele alınır. Bu, MCU'ların harici simülasyonu ile karşılaştırıldığında TINA'ya göre büyük bir fark yaratıyor. Ayrıca simülasyon sırasında tüm devrenizin tüm gerilimlerini ve ekranlarını görebilir ve hatta TINA C hata ayıklayıcısının yardımı ile adım adım işlemi takip edebilirsiniz.

MCU'larda C kodunu hata ayıklama

Aynı ASM ve HEX kodunda olduğu gibi, TINA'da bir C programının yürütülmesini takip edebilirsiniz.