Haz 15

COOCOX IDE ile STM32F4 Discovery Programlama Ortamının Kurulumu

stm32f4 Discovery KartıBilindiği üzere ARM tabanlı mikrodenetleyicilerin programlamasında geliştirme ortamı ve derleyici işleri biraz sıkıntılı. 8 bit mikrodenetleyicilerdeki gibi ücretsiz derleyiciler kolay bulunmuyor. Keil, IAR, Attolic gibi geliştirme ortamları genellikle ücretli olarak satılıyor. Ücretsiz versiyonlarında da sınırlamalar var. Eclipse ile GCC’yi beraber kullanıp bir programlama ortamı kurmak mümkün ancak bu ortamı çalışır hale getirmek bir hayli zahmetli.

Yakın zamanda keşfettiğim ve kolay kurulumu ile dikkat çeken COOCOX adlı IDE ile STM32 kitlerini kullanmaya başlamak oldukça kolay.Burada COOCOX IDE ile STM32F4 Discovery kartını programlamak için gerekli kurulum adımlarını anlatacağım. (Windows 7 üzerinde)
Continue reading

Haz 25

Tek kart bilgisayarlarda patlama! Beagle Bone, Rasperry Pi, Mbed vs…

Son dönemde tek kart bilgisayar (single board  computer) diye tabir edilen ürünlerde bir artış göze çarpmaya başladı. İlk zamanlarda Mini2440 adlı kartı görünce “vay canına” demiştik. Tek kart üzerinde Windows CE / Embedded Linux vs… çalıştırabiliyorsunuz. Hem de dokunmatik ekranı var. Daha sonra tablet bilgisayarlarla birlikte bu tür ürünler de de bir artış oldu. Beagleboard, Pandaboard gibi başka ürünler de çıkmaya başladı. Fiyatları da kapasitelerine göre iyi olan bu ürünlerle yapılamayacak şey hemen hemen yok gibi. Oldukça yüksek işlem güçlerine sahip bu kartlarla geçmişte sadece masaüstü bilgisayarlarımızda olan işlem gücü elde edilebiliyor.
Continue reading

Eki 18

Ucuz ARM oyuncakları – 2: STM32F4 DISCOVERY

Sizlere daha önceden STM32LVDiscovery kartını tanıtmıştım. ST firması yeni bir Discovery kartı daha çıkarmış. Bu sefer üzerinde 1 MB flash ve 192 KB SRAM’e sahip,  168 Mhz hıza kadar çıkabilen ve içerisinde ARM Cortex™-M4F çekirdeği bulunan STM32F407G işlemcili bir kart daha çıkartmış. Bu kartta daha önceki gibi oldukça uygun bir fiyattan satılıyor. Üzerinde MEMS mikrofon, 3 eksen ivmeölçer ve ses DAC’ı gibi birimler de bulunuyor. Bir önceki Discovery  gibi bu kart üzerinde de ST – Link debugger beraber geliyor. USB on-the-go  karttaki mikrodenetleyicinin güzel özelliklerinden birisi.

Kart üzerinde bulunan donanımlarla çok güzel projeler yapılabilmesine olanak sağlayacak bir yapıda görünüyor.

Kartla ilgili ayrıntılı bilgiyi ve ilgili dökümanları ST Electronics web sitesinde bulabilirsiniz.

May 01

STM32 Discovery ile İlk adımlar 3:

RESET VE SAAT KONTROL ÜNİTESİ  (RCC)

Bu üniteyle ilgili çok fazla ayrıntı var.  Şimdilik sadece IO birimlerinin  ayarlarını inceleyeceğiz.
İşlemcimiz üzerinde her bir çevrebiriminin saat kaynağı ayrı ayrı kontrol edilebiliyor. Böylelikle
kullanılmayan çevrebirimleri kapalı tutarak güç tüketimi minimum seviyede tutabiliyoruz.
Aynı zamanda her bir çevrebirimi ayrı ayrı başlangıç durumuna(reset) getirilebiliyor.

RCC_APB1RSTR, RCC_APB2RSTR kaydedicileri çevrebirimlerini resetlemek için kullanılıyor.

RCC_AHBENR, RCC_APB2ENR, RCC_APB1ENR kaydedicileri çevrebirimlerinin saat kaynaklarını kontrol etmek için kullanılıyor.
Continue reading