ARM
ARM firması 32 bitlik işlemci çekirdekleri üretip, bu ürettiği çekirdeklerin mimarilerini Philips(NXP), Samsung, ATMEL, Intel gibi firmalara lisanslı olarak satmaktadır. Yani bir anlamda ARM şirketi mühendislik satarak para kazanmaktadır. ARM işlemciler 32 bitlik yapısı sayesinde 8 bitlik işlemcilere göre çok daha hızlıdır. Ayrıca düşük güç tüketimi ve yüksek performansı sayesinde günümüzde yaklaşık %75’lik oranla gömülü sistemler üzerinde en çok kullanılan işlemcilerdir.
ARM Mimarisi
Son olarak da uygulama işlemcileri Cortex-A5, Cortex-A8, Cortex-A9, Cortex-A15 olarak sınıflandırılabilir. Bunlar da akıllı telefonlar, tablet bilgisayarlar gibi yüksek performans gerektiren, son kullanıcı uygulamalarına yönelik platformlarda kullanılır.
ARM Programlama
Tüm bu sorulardan sonra bir de board edinmişsek, artık yavaş yavaş programlama safhasına geçiş yapabiliriz. ARM Development Studio, Keil MDK-ARM gibi yazılım araçlarını kullanarak ARM programlamaya başlayabiliriz. Programlama aşamasında bilhassa PIC‘e alışmış kullanıcılar 8 bitten 32 bite geçişte başta zorlanabilir. Alışkanlıkları yıkmak zordur en nihayetinde. Ancak geçiş sürecini atlattıktan sonra ARM ile daha güzel işler başarabilirsiniz.
Board Nedir? Ne İşe Yarar?
Board dediğimiz şeye örnek olması açısından ST firmasının çıkarmış olduğu ve üzerinde Cortex-M4 tabanlı STM32F407VGT6 mikrodenetleyici bulunan STM32F4-Discovery board’unu fotoğraflar yardımıyla kaba taslak inceleyelim.
Bu resimde kartımızın üstten görüntüsü var. STM32F4-Discovery‘de bir adet micro-usb ve bir adet de mini-usb girişi bulunuyor. Bu girişler sayesinde kartımızı bilgisayarla haberleştirebiliyoruz. Ayrıca üzerinde bulunan 4 farklı renkteki LED’i de deneme amaçlı uygulamalarımızda kullanabiliyoruz. Kartımızın üzerinde bir de 3 eksenli ivme ölçer bulunuyor. Zaten kartı ilk aldığınız zamanda içinde bulunan bir yazılım sayesinde bu ivme ölçer kullanılarak kartımızı mouse gibi kullanabilmemizi sağlamışlar. Tabiki normal bir mouse hassasiyetinde değil ama bu da kartı alan kişinin ilgisini uyandırmak ve onu eğlendirerek karta ilk etapta daha çok ısınmasını sağlamak için yapılmış bir güzellik. İlk deneme programınızı yazdığınızda bu uygulama silinecektir.
Kartın üzerine yerleştirilmiş olan dijital mikrofon çipi ve kulaklık girişi sayesinde çeşitli ses uygulamaları ve dsp uygulamalarını da gerçekleyebilirsiniz.
*
ARM Mimarisinin Geleceği