23 Mayıs 2007 Çarşamba

Pic Basic Pro MU Pic Assembly Mİ ?

Şu ana kadar kullandığım mikrodenetleyici programlama dili Pic Basic Pro idi. Fakat karşılaştığım bazı sorunlar nedeni ile bu dil bana yeterli gelmemeye başladı.Bunların başında zaman geliyordu tabiki.Kısa gecikmeler için basic dili yetersiz kalıyordu veya bazı komutların işlenme süresi uzun olduğu için devrede zaman bakımından sorun ortaya çıkıyordu.Birde programların bellekte kapladığı alan Assemblye göre yaklaşık %30 kadar daha fazla idi.Bunların dışında anlam veremediğim azı komut vaya tanımlamalar oldu.Pic asm de satırlarca yazdığımız bir programı Basic de birkaç satır ile halledebiliyoruz.Bu belki amatör kullanıcılar için iyi bir durum.Kolaylık sağlıyor.Veya mikroişlemci yapısını veya mantığını bilmeyenler için iyi diyebiliriz.Fakat iş profesyonelliğe gelince değişiyor bence.Pic asm ye geçtiğimde mikrodenetleyiciler içinde bulunan register(yazmaç) lardan haberim oldu desem yalan olmaz.Elbetteki vardı birkaçı hakkında ama hepsini bilmiyordum.En azından bi ADC veya Usart kullandığımda hangi yazmaçların hangi biti etkileniyor veya yetkilendirmek gerekiyor bunları Pic asm sayesinde öğrendim.Hatta zamanla yazmaçların neelerde kullanıldığını ezberler duruma geçiyorsunuz.Bir işlemciyi tam anlamıyla kavramak ona hükmetmek bence Basic dilinden geçmiyor.Basic her yerde olduğu gibi Pic tede basit gözüküyor ama yetrsiz bence.Eğer işlemci bilginiz yoksa yavaştan Pic Basic ile başlayın ama fazla uzun sürmesin.Uzun ama kalite program kısa fakat basit programa göre bence her zaman daha iyidir...

Hiç yorum yok: