Geçmişte sadece donanım işinde olan yarı-iletken firmaları bugün aynı zamanda yazılım firmaları haline gelmiş durumda. Sattıkları elektronik komponentleri piyasada tutundurmak ve kullanımını yaygınlaştırmak için tasarımcıların işlerini kolaylaştıracak yazılım ve yazılım bileşenleri de sunuyorlar. ST firmasının STM32 serisi için yayınladığı HAL kütüphaneleri STM32 serisinin üyeleri ile çalışmamazı kolaylaştırmaya yarıyor (bazen zorlaştırabiliyor da). Bir önceki yazımda donanım…
Etiket: STM32
STM32F0 ve STM32L0 serileri için KEIL Artık Ücretsiz
Bu haber çıkalı ne kadar olmuş bilmiyorum ama ben bugün gördüm. ST Microelectronics ve ARM firmaları arasındaki anlaşma ile artık STM32F0 ve STM32L0 serileri için Keil MDK geliştirme ortamı ücretsiz hale geldi. Yani artık bu seriler için Keil geliştirme ortamı ve derleyicisini tam sürüm olarak ücretsiz kullanabileceğiz. ARM tabanlı mikrodenetleyicileri programlamak için en çok kullanılan…
CooCox IDE ile STM32F4 Discovery üzerinde hata ayıklama işlemleri
Ö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.
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…
STM32 Discovery ile ilk adımlar 2:
Önceki yazımda STM32 Discovery kartı için Keil geliştirme ortamında “Blinky” projesini incelemeye başlamıştık. Şimdi de kartın üzerindeki STM32F100RB işlemcisini tanımaya başlayalım: STM’nin sitesindeki bilgilerde işlemcinin temel özellikleri: 32 Bit ARM Cortex-M3 çekirdek: 24 Mhz maksimum hız Bellek: 128 Kb Flash, 8 Kb SRAM 12 bit ADC 2 Adet 12 bit DAC 6 adet Timer 2…