Online PIC Compiler kullanıcı dostu arayüze sahip kolay/kullanıma hazır bir programdır.
Ana ekranda direk olarak programlaya başlayabilirsiniz. Komutların registerlerin,
çip bacaklarının anlatımlarına ve diğer yardım dosyalarına kolaylıkla ve hızlı bir
şekilde çalışma alanının üzerindeki menüden ulaşabilirsiniz.
Ana menüden çeşitli ilginç programlama örneklerine ulaşabilirsiniz.
Online PIC compiler tarayıcı-tabanlı bir program olduğundan,tüm işletim sistemlerinde, Windows, MacOs, Linux, Android ve diğerlerinde kullanabilirsiniz.
Bu programı kullanmak için herhangi bir araç veya program indirmeniz gerekmez.
Online PIC Compiler, Gecikme Kodu Üreteci gibi kolay kullanılır araçlara sahiptir. Bu araçlara da ana menüden ulaşabilirsiniz.
Online PIC Compiler kullanıcı dostu bir Hata Ayıklayıcı/Simülatör’e sahiptir. Bu araçla programınızı test edebilir ve hatalarını ayıklayabilirsiniz.
Online PIC Compiler nokta-atış ve açıklayıcı hata raporlaması yapar. Hatalı kodlar deneyip eğlenmeye bakın!
Online PIC compiler hızlı ve anında güncellemelere sahiptir.
Makine dilinde indirilebilir “*.hex” dosyaları oluşturur.
Online PIC Compiler sade ve kompaktır. Tüm ileri düzey ve kafa karıştırıcı özelliklerden temizlenmiştir.
Programlama Farkları
LIST P=16F84A Online PIC Compiler’da tanımlı değildir. Böyle bir kodu gerekli görmedik. Lütfen programınınızdaki LIST P=16F84A satırını SİLİNİZ.
INCLUDE da Online PIC Compiler’da tanımlanmamıştır. Yazdığınız tüm programlar için tüm register isimleri otomatik olarak programda
tanımlanmaktadır. Lütfen programınızdan INCLUDE satırını SİLİNİZ.
IF ELSE yapısı Online PIC Compiler’da bulunmamaktadır.
Makrolar Online PIC Compiler’da tanımlı değildir. Lütfen makrosuz programlar yazınız.
Kapsam
Şu anda, Online PIC Compiler sadece PIC16F84A mikrodenetleyicisini desteklemektedir.
PIC16F628, PIC16F887, PIC16F877 vb. popüler mikrodenetleyiciler için destek yakında sağlanacaktır.
Bunun nedeni Online PIC Compiler ile MPLAB IDE farklarından kaynaklanabilir. Programınız için lütfen aşağıdaki listeyi kontrol ediniz.
LIST P=16F84A Online PIC Compiler’da tanımlı değildir. Böyle bir kodu gerekli görmedik. Lütfen programınınızdaki LIST P=16F84A satırını SİLİNİZ.
INCLUDE da Online PIC Compiler’da tanımlanmamıştır. Yazdığınız tüm programlar için tüm register isimleri otomatik olarak
programda tanımlanmaktadır. Lütfen programınızdan INCLUDE satırını SİLİNİZ.
IF ELSE yapısı Online PIC Compiler’da bulunmamaktadır.
Makrolar Online PIC Compiler’da tanımlı değildir. Lütfen makrosuz programlar yazınız.
Programınızın 16F84A için yazıldığını teyit ediniz. Şu anda, Online PIC Compiler sadece PIC16F84A mikrodenetleyicisini
desteklemektedir. PIC16F628, PIC16F887, PIC16F877 vb. popüler mikrodenetleyiciler için destek yakında sağlanacaktır.
PIC 16F ailesinde komut dizisi tüm çipler için aynı olsa da, farklı çipler için registerler’da, adres alanlarında,
banklarda donanım modüllerinde ve özelliklerde farklılıklar bulunmaktadır. Programınız 16F84A için yazılmamışsa nedeni bu farklar olabilir.
Eğer ilk iki maddeyi kontrol ettiğiniz halde hala kodunuz hata veriyorsa, Online PIC Compiler’da bir hata olabilir.
Lütfen kodunuzu bize bildiriniz. Online PIC Compiler’dan kaynaklanan bir hata varsa, bu hatayı en kısa zamanda çözeceğiz.
Evet C, BASIC ve diğer daha gelişmiş dillere oranla ilkel bir programlama dilidir. Ve diğerlerinden programlaması daha zordur. Yalnız eğer mikrodenetleyici programlama işinde profesyonelleşmek istiyorsanız, assembly vazgeçilmezdir. Ayrıca pedagojik bakış açısından literatürdeki ortak kanı mikrodenetleyici programlamaya assembly ile başlanmasından yanadır.