RTOS Yazı Dizisi-Bölüm 1:Giriş

MicriumMerhaba Arkadaşlar;

Uzun zamandır iş yoğunluğu nedeniyle yazmıyordum.Bu RTOS yazı dizisiyle blogu canlandırmaya karar verdim.Bir aksilik olmazsa RTOS hakkında temel konuları örneklerle birlikte sizlerle paylaşacağım.RTOS olarak döküman kalitesi ve piyasada sağlam bir yeri olmasından ötürü µC/OS-III(Micrium),IDE olarak IAR ve donanım olarak da çoğunlukla Stm32f4 Discovery kullanmayı düşünüyorum. Continue reading

Stm32F429I-DISCO Emwin Uygulaması

stm32f429i-discoMerhaba Arkadaşlar,
Bugün sizlere Stm32F429I-DISCO kiti üzerinden temel bir uygulama ile emwin kütüphanelerinin kullanımını anlatmaya çalışacam.
Uygulamada Ana penceremizde “Ledler” adında bir button olacak.Bu butona tıkladığımızda bir adet dialog açılacak bu dialogtaki checkBox’lar aracılığı ile board üzerindeki iki adet led kontrol edilebilecek.

İlk olarak emwin’den bahsedecek olursak:
Emwin Segger firmasının yazmış olduğu Grafik Arayüz hazırlama kütüphanesidir.Bu kütüphane aracılığı ile profesyonel arayüzler hazırlayabiliyoruz.Kütüphanenin mouse,klavye,bir çok alfabe,bir çok yazı fontu desteği bulunmaktadır.Ayrıca GuiBuilder aracı ile de sürükle bırak şeklinde kolayca istediğimiz arayüzleri oluşturabiliyoruz.Normalde Emwin ücretli olarak sunulmaktadır.Fakat stm,nxp gibi firmalar kendi mcu larında kullanılması amacıyla emwin kütüphaneleri ücretsiz olarak sunmaktadır. Continue reading

BeagleBone Black İlk İnceleme

Merhaba Arkadaşlar,images
Bu Yazımda yeni nesil BeagleBone yani BeagleBone Black’i inceleyeceğiz.
BB Black’in özelliklerinden bahsedecek olursak,

  • 1 GHz Sitara AM3359 ARM-CORTEX-A8 İşlemci
  • 512 MB DDR3 RAM
  • 2 GB eMMC
  • Micro HDMI Girişi
  • Ethernet Çıkışı
  • 65 GPIO
  • Micro SD Kart Girişi
  • USB Client ve USB Host Konnektörleri Continue reading

PandaBoard ES’e Angstrom Kurulumu

Panda_FromLogoMerhaba Arkadaşlar,

Bugün sizlere PandaBoard ES’e Angstrom kurulumunu anlatacağım.Kuruluma geçmeden önce PandaBoard ES’ten bahsedelim biraz:

  • 1.2 GHz Çift Çekirdek Omap4460 İşlemci
  • 8 GB Micron LPDDR2 Bellek
  • 2 adet USB konnektör
  • HDMI/DVI-D Konnektör
  • Mikrofon girişi ve Hoparlör çıkışı
  • USB’den veya Harici 5v adaptörden beslenebilme
  • Harici LCD ve kamera bağlantısı
  • 1 adet RS232 konnektör
  • 1 adet SD/MMC kart girişi
  • 1 adet RJ45 konnektör Continue reading

LPC1768 İle Dijital-Analog Saat Tasarımı

saatMerhaba arkadaşlar,

Bu yazımda sizlere LPC1768 ile  Dijital-Analog saat tasarımını anlatmaya çalışacağım.Saatimizin özelliklerinden bahsedecek olursak: Continue reading

BeagleBone İçin Qt ile Uygulama Geliştirme

indirMerhaba Arkadaşlar,

Başlıktan da anlaşılacağı gibi bu yazımda Ubuntu altında QT’nin beaglebone için configurasyonunu anlatacağım.

Qt’nin qmake adında bir aracı var. Bu araç tıpkı make programı gibi çalışır. Hangi platformda çalışılacaksa o platforma uygun qmake oluşturulur ve yazdığımız program oluşturduğumuz qmake ile derlenir. qmake derleme işlemine geçebiliriz artık:

Arm platformu için uygulama geliştireceğimiz için ilk olarak bir çapraz derleyiciye sahip olmamız gerekir. Bu sitede ARM Processors başlığı altındaki “Download the GNU/Linux Release” başlığına tıklıyoruz. Daha sonra sizden kayıt olmanız istenecekdir kayıt olduktan sonra mail adresineze gelen linke tıklayıp açılan sayfada Sourcery CodeBench Lite 2012.03-57 (ben bu yazıyı yazarken bu sürümü mevcuttu siz en güncel versiyonunu indirebilirsiniz.) programını indiyorsunuz. Sonra bunu sisteminiz de herhangi bir dizine çıkarabilirsiniz. Ben /home/yusuf/toolchain dizini kullanıyorum. Çıkarma işlemi tamamlandıktan sonra.

Continue reading

LPC1768 İLE RTX-RTOS KULLANARAK SD-CARD’A VERİ YAZMA

lpc1700mcu_180wMerhaba Arkdaşlar,

Bu yazımda NXP firmasının LPC768 MCU ile sd-card veri yazma işlemini gerçekleştireceğiz. Bu uygulamada Keil’ın MCB1700 kitini(Fakat bendeki Çin versiyonu haberiniz olsun :)).Uygulamada sd-kartta bir “adc_sonuc.txt” isimli bir text dosyası oluşturup kit üzerindeki pot ile oynayarak ADC’den gelen verileri oluşturduğumuz text dosyasına yazacağız ve kitimizin üzerindeki 3.2″ tft ekranda göstereceğiz.Ayrıca uygulamamızı Keil’ın RTX RTOS unu kullanarak gerçekleştireceğiz.Uygulamaya geçmeden önce LPC1768 in bazı özelliklerinde bahsedelim: Continue reading

BeagleBone İle DS1307 Kontrolü:I2C Uygulaması

    Merhaba arkadaşlar,

Bildiğiniz gibi BeagleBone üzerinde işlemcinin RTC biriminin battery girişi olmadığıdan zaman bilgisinin önemli olduğu uygulamalarda BeagleBone tek başına yeterli olamıyor.Yani kartın enerjisi kesildiğinde ayarladığımız sistem saati çalışması sürdürememektedir.Bu sebepten bu tarz uygulamalar için farklı çözümler bulunması gerekir.Ya BeagleBone’u sürekli olarak internete bağlı olacak ve saat bilgisini internetten çekecek ya da DS1307 gibi RTC entegreleri ile entegreye bağlanan pil yardımıyla hiç geri kalmadan istenilen zamanda saat bilgisine erişilecektir. Biz bu uygulamamızda 2. yöntem olan DS1307 entegresinin kullanımı anlatamaya çalışacağız.DS1307 entegresinden bahsedecek olursak:

Continue reading

FPGA İle Harici RAM Kullanımı

MicroMerhaba arkadaşlar,
Bugünkü yazımda sizlere FPGA ile harici RAM kullanımını anlatacağım. Uygulama için daha önce söylediğim gibi Digilent’in Nexys2 Board’unu kullanacağız.RAM olarak da board üzerindeki 128Mbit Micron M45W8MW16 Cellular RAM kullanılacağız. Uygulamamızda board üzerindeki switchlerden birincisi On durumdaki iken her yarım saniyede bir 48’den başlayarak tüm ardışık sayıları Ram in her bir adresine yazacağız.Daha sonra 2. switch de On durumuna geldiğinde Adress değişkenimizi tekrar 0. adrese getireceğiz.1. switch i tekrar off durumuna getirdiğimizde ise Ram’de kayıtlı olan verileri sıra ile her yarım saniyede bir seri port üzerinde Bilgisayarımıza göndereceğiz. Durumu özetleyecek olursan anahtarların konumu 01 ike n yazma işlemi gerçekleşek 11 iken adres değişkenini sıfırlayacağız 10 konumunda iken de 0. adresten itibaren verileri bilgisayarımıza göndereceğiz.İlk olarak Ram in kullanımından bahsedecek olursak: Continue reading

FPGA İLE UART-TX MODULU TASARIMI

imagesMerhaba Arkadaşlar,

Bu yazımda sizlere FPGA ile UART-TX Modülü tasarımını anlatmaya çalışacağım.

Uygulamamızda Xilinx firmasının X3CS500E FPGA’sını kullanarak Uart-Tx modülü tasarlayıp bilgisayarımıza her 1 saniyede bir “Merhaba,Dünya” yazısı göndereceğiz.

İlk olarak uart protokolünden bahsedecek olursak:

Continue reading

© 2016 yusuf yamak