Arif

About Arif Ahmet BALIK

Arif Balık. Her türlü yazılım, donanım, arge. Takıntılı ST Microelectronics müdavimi, ortamlarda DSP firmware developer, projelerde stm8’ci.

mbed OS : Giriş

CLI (Command Line Interface) her ne kadar ilkel bir yöntem olsa da hepimiz terminal ekranını açıp birşeyler yapmaktan nedensiz bir zevk alıyoruz. Bunu neden söylüyorum? Çünkü yazının ilerleyen bölümlerinde terminali kullanacaz. Fakat gözünüz korkmasın çünkü gerçekten basit bir yapısı var, size sorun çıkaracağını sanmıyorum. Fakat hala korkuyorsanız iyi bir haberim var. Yakında bunun için

ARM Cortex-M Tabanlı İşlemcilerde Register Yapısı

Merhabalar. Eğer ARM işlemcileri assembler seviyesinde programlamak istiyor veya ARM işlemcilerin çalışma yapısını merak ediyorsanız onların Registerlarını öğrenmeniz gerekir. Registerlar işlemcilerin içindeki veri depolama birimleridir. İşlemci için her türden veriyi içinde barındırırlar. İşlemcinin durumu, sistemdeki olası hatalar, beklenmeyen hatalar, kullanıcı verileri bu verilere örnek olarak gösterilebilir. Yani bir işlemciyi programlamak onun registerlarına veri yazıp okumaktan ibarettir gibi bir tanım yapsak yanlış olmaz. Kullandığınız tüm fonksiyonlar aslında arkada bu registerlara veri yazar veya veriyi okur. Bu yüksek seviyeli programlama dillerinde de değişmez.
Yazan |14 Temmuz 2014, Pazartesi|Gömülü Sistem Projeleri|2 Yorum|

ARM Cortex-M Tabanlı İşlemcilerde SysTick Timer

ARM-logo-500x148
SysTick zaman gecikmeleri ve periyodik kesmeler oluşturabileceğimiz basit bir sayaçtır. Bu timer birimi tüm Cortex-M mikroişlemcilerinde bulunur, bu sayede SysTick kullanımını diğer Cortex-M tabanlı mikroişlemcilere kolaylıkla port edebilirsiniz. Aşağıdaki tablo SysTick için register tanımlamalarını gösteriyor. SysTick temel olarak clock frekansı hattı üzerine çalışan bir sayaçtır.

ARM Programlama Eğitimleri E-Kitap

 


[…]