Merhaba arkadaşlar bugün sizlerle stm32 ailesine giriş yapacağız.

Öncelikle stm32 nedir ile başlayalım. Stm32 ARM tabanlı işlemci kullanan mikrodenetleyicilerdir. Günümüzde artık aşina olduğumuz arduinoda da kullanılan 8 bit işlemciler yerine daha performanslı daha düşük güç tüketimine sahip 32 bit işlemciler tercih edilmektedir. Bu işlemciler hem mimari yapısı hem de sunmuş olduğu çevre birimleri sayesinde 8bit işlemcilere göre daha performanslı çalışmakta ve daha geniş alanlarda kullanılmaktadır. Günümüzde elektroniğin kullanım alanları oldukça artmıştır. Artık evimizdeki süpürgelerin bile akıllı olduğu bu dönemde akıllı cihazların isterleri doğrultusunda beklentileri karşılayabilecek işlemcilere ihtiyaç duyulmaktadır. Bu aşama da gömülü sistemlerde çok kullanılan STMicroelectronics tarafından üretilen stm32’ler karşımıza çıkıyor.

Resim4Resim2

Bu işlemci ailesini biz geliştiricilerin daha rahat kullanması için çeşitli kullanım alanlarına göre birçok stm32 geliştirme kartları bulunmaktadır.

DISCOVERY

Geliştirme kartları arasında en eski ve bilindik olan modellerinden biri olan “Discovery” serisi geliştirme kartlarıdır.  En çok tercih edilen modellerden STM32F4Discovery kartı üzerinden bu seriyi anlatalım. Öncelikle bu tarz kartların geliştiricilere yönelik olduğundan kolay bir şekilde kod yüklememizi sağlayan “STlink” üzerinde dahili olarak geldiğini belirtelim. Bu sayede yazdığımız kodları yükleyip debugg işlemi yapabiliyoruz. Bize sunduğu teknik özelliklere bakacak olursak;

Ekran Alintisi
                                  Discovery
  • 32 bit ARM cortex-M4 işlemci
  • 1 mbyte Flash bellek
  • 192 kbyte sram
  • 168 mHz’e kadar saat frekansı
  • Harici kaynak veya usb den çalışabilme
  • Usb otg
  • Dijital-Analog çevirici
  • Dahili mikrofon
  • 3 eksen ivme ölçer
  • Kulaklık çıkış jakı
  • 3V veya 5V ‘ luk çıkış alabilme
  • 1 adet programlanabilir buton
  • 4 adet programlabilir led

 

NUCLEO

Nucleo serisi, Discovery serisi kartlara göre daha yeni ve benim de favorim olan bir seri. Kartın boyutları discovery kartlarına göre daha minimal boyutlarda ve popüler olan arduino kartlarının hem gpio yani giriş çıkış pinlerine uyumlu hem de arduino shieldleriyle beraber kullanılabiliyor. Fiyatları discovery serisine göre daha uygun. Nucleo 32, 64 ve 144 olarak üçe ayrılan bu seri de 32 olanlar arduino nano; 64 olanlar ise arduino uno boyutlarında. Boyutları sizi aldatmasın aynı boyutta olmalarına rağmen arduinolar ile kıyaslanamayacak seviyedeler 🙂

Aşağıda nucleo kartlarının çeşitlerini görmekteyiz;

Resim6
       Nucleo-32
Resim7
                     Nucleo-64
Resim8
              Nucleo-144

Eğitimlerde ve genellikle geliştiricilerin de çok kullandığı Nucleo-64 f401RE modeli üzerinden kartın teknink özelliklerine yakından bakalım;

Resim9
                                                       f401RE
  • 32 bit ARM cortex-M4 işlemci
  • 512 kybte Flash bellek
  • St-link debugger
  • 1 adet programlanabilir buton
  • 1 adet programlanabilir led
  • Harici kaynak veya usb den çalışabilme(3,3V,5V,7-12V)
  • Arduino uno R3 uyumluluk
  • 32,7 kHz osilatör
  • 12 bit adc çevirici

Özellikleri bakımından discovery serisinden daha aşağıda gözüküyor olsa da bir geliştirici için makul bir seviyede ve yüksek uyumlulukta olan nucleo serisi, discovery serisine göre daha şu an için fazla talep görüyor.

EVAL

Bir diğer stm32 serisi olan “eval “kartları ise eğitim amaçlı olup diğer modellere göre en güçlü donanım ve çevre bileşenleri içeriyor pek fazla kullanılmadığından çok fazla bahsetmeyeceğim. Aşağıda “eval” kartının bir görselini görmekteyiz.

Resim10
                   Eval

SONUÇ

Projelerimize uygun bir kart seçimi yaparken saat frekansı,flash belleği ve dahili sensörleri vs hangi kartta daha çok ise onu seçmeniz daha iyidir diye bir kıyaslamaya giremeyiz. Burada seçici kriter sizin yapacağınız projeye en uygun kartı bulmaktır. Örneğin bir nucleo serisi kart alırken F serisi işlemci yüksek performans verirken L ibareli işlemciler ise düşük güç tüketimi özellikleriyle karşımıza çıkmaktadır. Sonuç olarak geliştireceğiniz projeye uygun bir kart seçimi yaparsak en yüksek verimi almış oluruz.

🚀Discovery ve Nucleo gibi geliştirici kartları satın almak için Robolink Market‘i ziyaret edebilirsiniz.

🚀Arduino Nedir? Arduino Neden Kullanılır? Kaç Çeşit Arduino Vardır? Yazımızı da okumanızı tavsiye ederiz.

1 Yorum

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz