ARM Tabanlı Mikrodenetleyici Programlama Kursu
Merhaba arkadaşlar bugünkü yazımızda ARM Stellaris LM3S811 Mikrodenetleyici kullanılarak 22-29 Mart 19.00-22.00 saatleri arasında Çizgi-Tagem tarafından düzenlenen Tuna AYAN verilecek programlama kursundan bahsedeceğiz. ARM öğrenmeye meraklı arkadaşların veya değişik mikrodenetleyici programlama tecrübesi olup da ARM’a geçiş yapmak isteyen arkadaşlar için çok güzel bir kurs olacağı düşüncesindeyim. Sitemizde yayınlanan ARM asm konularından sonra programlamaya C’de devam ettirmek isteyen arkadaşların da çok işine yarayacağına inandığım kursun içeriği şu şekildedir :
Devamı...Görsel Eğitim Videoları
Merhaba arkadaşlar, bu yazı dizimizde video paylaşım sitelerinde bulduğumuz bizler için faydalı olabilecek videoları başlıklar altında paylaşacağım.
Devamı...ARM – 6 Yükleme ve Hafızaya alma Komutları(Load and Store)
Arkadaşlar bu konumuz ile ARM mimarisinin öğrenilmesi yolunda bir basamak daha öne çıkıyoruz. Bildiğiniz gibi ARM mimarisi RISC yapıdadır. RISC yapılarının en büyük özelliği bellek (memory) içinde komutları işleyememesidir. Verileri işleyebilmemiz için yapılması gereken; işlenecek bilginin yazmaçlara aktarılması —>burada işleme tutulması —> son olarak tekrar işlenmiş bilginin belleğin ilgili yerine taşınması şeklinde özetlenebilir. Bu yüzden bizde belleğin herhangi bir yerinde duran bilgiyi kullanabilmemiz için bu bilgileri ilk önce ARM mikroişlemcisinin yazmaçlarına çıkarmamız gerekir. İşte bugün sizinle bu konuya değineceğiz. Konumuz bayağı uzunca bir konu olduğu için iki konuya bölüp de anlatmayı düşünüyorum.
Devamı...ARM – 5 Karşılaştırma ve Dallanma Komutları
Karşılaştırma Komutları
Arm’da karşılaştırma komutlarının kullanımı çoğu mikroişlemcinin komutlarıyla benzerlik göstermektedir. Karşılaştırma işlemlerinin yanında test işlemlerini de bu komut kümeleri ile sağlarız. Bu komut tiplerinde sonuçlara göre durum bayrakları güncellenir. Kullanıcının yazmaçlarının değeri bu komutlarla değiştirilmez. Yazılacak programlarda güncellenen bayrakların durumundan sonra değineceğimiz kullanılacak conditional komutlarla programda istenilen yere dallanma yapılmasına olanak sağlar. Bu tür komutlarımızın kullanış biçimi aşağıda gösterilmiştir. Burada diğer komutlardan farklı olarak S yapısnın olmadığına dikkat edelim. S harfi komuta durum bayraklarını güncelle anlamı katıyordu. Bizim kullanacağımız komutların hepsi otomatik olarak durum bayraklarını güncellediği için burada S harfinin kullanılmaması gerekiyor. Kullanacağımız komutların listesini ise aşağıdaki tablodan görebilirsiniz.
Devamı...ARM – 4 Aritmetik ve Mantık Komutları
Arkadaşlar merhaba ;
Bu yazımızda ARM mimarisinde kullanılan Aritmetik ve Mantık komutlarına değineceğiz. Aritmetik operasyonlarda toplama ve çıkarmayı öğreneceğiz çarpma işlemini ise diğer komutlara göre biraz daha karışık olduğu için ona ayrıca değinmeyi düşünüyorum. Mantıksal operatörler bölümünde ise adında anlaşılabileceği üzere and or xor gibi komutlar yer alacak.
Devamı...