Önceki yazımda CooCox adlı geliştirme ortamıyla STM32F4 Discovery kartını nasıl programlayabileceğimizi anlatmıştım. Şimdi de yine aynı ortamda hata ayıklama işleminin nasıl yapıldığını anlatacağım.
Etiket: STM32 Discovery
COOCOX IDE ile STM32F4 Discovery Programlama Ortamının Kurulumu
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….
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,…
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…
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…