Sosyal Medya  

FacebookTwitterDiggLinkedinRSS Feed
   

Sinyal işlemenin mühendislik alanında çok büyük yeri vardır. Analog bir dünyada yaşıyoruz ve bu analog dünyanın bir benzerini dijital dünyaya aktarmaya çalışıyoruz. İnsanların 5 duyu organıyla çevresini algıladığı gibi, dijital dünyada da benzer sensörler geliştiriliyor. Sensörler, analog dünyadan gelen bilgileri olduğu gibi alıp dijital dünyaya aktarmada kullanılmakta. Bu veriler istenmeyen analog sinyallerle dolu. Bu yüzden sensörden gelen verileri filtreler yardımıyla süzüp, sadece istediğimiz sinyali almamız gerekiyor. Bunun için karmaşık matris işlemlerle, uzun algoritmalar ve büyük sayılarla uğraşmalıyız. MATLAB bu konularda mühendise büyük kolaylıklar sağlayan bir program. Birçok karmaşık algoritmayı ve matris işlemlerini çok rahatlıkla yapabilmekte. MATLAB programı sadece işletim sistemine sahip çok hızlı işlem yapabilen ve büyük bir belleğe sahip işlemciler üzerinde kullanılmakta(bilgisayarlar). Peki normal bir mikroişlemci ile tüm bu işlemleri nasıl yapacağız?

Adım Adım ARM Programlama 3 - Kesmeler ve Olaylar isimli makalemde, ARM işlemciler için kesmeler konusuna giriş yapmıştık. Bu makalemde de kesmeler konusuna biraz daha yakından bakacağız ve dış kesmeler üzerinde(EXTI) duracağız. Eğer kesmeler hakkında çok fazla bilginiz yoksa, bu makaleye geçmeden önce bir önceki makalemi(Adım Adım ARM Programlama 3 - Kesmeler ve Olaylar) okumanızı öneririm. Konu, makale boyunca STM32F107x mikroişlemcisi üzerinden ele alınacaktır. Ayrıca bir sonraki makalemde de konuyla ilgili STM32F107x entegresi kullanılarak örnek bir uygulama yazacağız.

Bu makalemde ARM işlemciler üzerinde kesme işlemlerinin nasıl yapıldığını inceleyeceğiz. Konuyu, ST firmasının üretmiş olduğu STM32F107VCT mikroişlemcisi üzerinden anlatmaya çalışacağım. Ama kesmeler ve olaylar diğer ARM işlemcileri için de aynı mantığı içermekte. Bu yüzden, burada öğreneceğiniz bilgileri bir başka ARM serisinde de ullanabilirsiniz. Daha önceki makalelerimde de söylediğim gibi; işin aslı, elinizde bulunan ARM işlemcisi için yazılmış olan kütüphaneleri güzel bir şekilde okuyup yorumlayabilmektir.

Bu yazımda, Adım Adım ARM Programlama 2-GPIO isimli makalemde anlatmış olduğum STM32F107VC mikrodenetleyicisinin GPIO birimine yönelik ufak bir örnek yapacağız. Örneğimizde; STM32F10C-EVAL geliştirme kartı kullanacağız. Örneğimizde kullanacağım, geliştirme kartı ve işlemciyle alakalı kütüphaneleri, programları ve dökümanları Adım Adım ARM Programlama-1 isimli makalemde paylaşmıştım. Uygulamaları gerçeklemek ve öğrenmek açısından, paylaşmış olduğum dosyaları indirmenizi tavsiye ederim.

Bir önceki makalemde(Adım Adım ARM Programlama-1); ST firması tarafından üretilen, STM32F10C-EVAL geliştirme kartının programlanması için gerekli program ve kütüphaneleri sizlerle paylaşmıştım. Bu makalemde de, mikroişlemcilerin en temel özelliği olan Giriş-Çıkış (GPIO) birimini tanıtacağım. Yazımın devamını okumadan önce Adım Adım ARM Programlama-1 isimli makalemde yer alan dosyaları indirmenizi tavsiye ederim.

   
© muhammetefe.com

Joomla Hata Ayıklama Konsolu

Oturum

Profil Bilgisi

Bellek Kullanımı

Veritabanı Sorguları