Arif

About Arif Ahmet BALIK

Adım Arif Ahmet Balık. Gelişim Üniversitesinde Bilgisayar Programcılığı okuyorum. YTÜ Teknopark'ta Katı Hal'de 3D Printer teknolojileri üzerine ArGe yapıyorum. Alanım Gömülü Yazılım olsa da, Big Data, Web gibi alanlara da ilgi duyuyorum. ARM işlemcilerin (Özellikle ST'nin ürünleri) büyük bir hayranı ve kullanıcısıyım.

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

Nucleo ile UART Kullanımı

Merhabalar. Bu yazıda Nucleo kitimizi ve mbed platformunu kullanarak UART kullanarak bilgisayar ile haberleşmeyi öğreneceğiz. Eğer kitinizi ilk defa kullanıyorsanız bir önceki "Nucleo İlk Uygulamalar" yazısına dönebilirsiniz. Fazla konuşmadan direkt yazılıma geçelim. Yazılımı Arduino ile karşılaştırmalı olarak yazacaz. Böylece daha önce Arduino kullananlar platform benzerliğine şaşıracak ve ek bir gayret sarf etmeden uygulamalarını yazabilecekler. Arduino ve bilgisayarı haberleştirmek için seri port şu şekilde başlatılır;

Nucleo İlk Uygulamalar – Led Blink

Merhabalar. Bu yazıda elimizde bulunan Nucleo kiti ile ilk uygulamamızı yazıp mbed dünyasına bir giriş yapacaz.

Bunun için öncelikle http://developer.mbed.org/ adresine giriş yapın ve kendinize bir hesap açmanız gerekiyor. Hesabnızı açtıktan sonra mbed’in online derleyicisine ulaşabilir. Kendi programlarınızı yazabilir ve hazır projelere erişip düzenlemeler yapabilirsiniz.

Biz bu yazıda ST’nin hazırlamış olduğu

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.

mikroC ARM Kütüphaneleri

Merhabalar. Kısa bir süre önce mikroC’nin ARM derleyicisi ile tanıştım. Kütüphaneleri çok hoşuma gitti. Sade ve anlaşılır. Üstelik yeterince örnek bulunuyor. Ve bunları türkçeye çevirip blogumda (birkoyaz.blogspot.com.tr) paylaşmaya karar verdim. Çevirileri yaptıkça burada yayınlamaya çalışacağım umarım faydası olur.

İndir (RAR, 2.19MB)

ARM Programlama Eğitimleri E-Kitap

 


[…]

Energia ve Stellaris LP ile Tweet Atma

energiaLogo Herkese merhabalar, geçen yazımda yazdığım gibi bu yazıda Stellaris Launchpa, Energia ve C#  kullanarak Tweet yollayacağız. Eğer gömülü sistemlerle biraz ilgilenmişseniz temel uygulamalardan birinin butona basıldığında led yakma uygulaması le karşılaşmışsınızdır, biz bu yazıda işleri biraz ilerletip butona basılınca tweet attıracağız. Bunun gerekli yazılımlar şunlardır; Energia  Visual Studio  Stellaris LP Twitter’a bir yazılım tarafından

Energia ve Stellaris LP ile Lcd Ekrana Gerçek Zamanlı Yazı Yazdırma

energiaLogo

Herkese merhabalar, bu yazıda geçen yazıda olduğu gibi Energia, C# ve Stellaris LP kullanarak gerçek zamanlı olarak klavyeden girdiğimiz karakterlerin LCD ekranda görüntülenmesini sağlayacağız.  Bunun için gerekli olan materyaller şunlar;

Energia IDE,
Visual Studio C# Express,
Stellaris Launchpad,
LCD,
Biraz kablo ve BreadBoard

16x2-LCD-Pin-Diagram

Şunu belirtmek isterim ki

Energia ve Stellaris Launchpad Kullanarak Ses ile Led Kontrolü

Merhaba, öncelikle Mcu-Turkey gibi bir platformda bize yazma şansı tanıdığı için Niyazi Saral’a çok teşekkürlerimi sunuyorum ve yazıma geçiyorum, herkese keyifli okumalar. Bu yazımızda Energia kullanarak Stellaris Launchpad ile bilgisayardan aldığımız sese göre led’i kontrol edeceğiz.

Bunun için gerekli olan meteryaller ; Tabiki bir Stellaris LP, bir bilgisayar ve mikrofon.
Projemizi kısaca açıklamak gerekirse, 2 kısımdan oluşacak, ilki C# ile ses işlemlerinin yapılıp sonuçlarının seri port ile işlemciye gönderildiği kısım. 2.si ise işlemciye gelen verileri

Yazan |26 Mayıs 2014, Pazartesi|Gömülü Sistem Projeleri|4 Yorum|