All for Joomla All for Webmasters
Yapabilecekleriniz hayal gücünüz kadar geniştir.
STM
ARDUİNO
ONUR KÖSE
Kişisel Blog

STM32 Giriş

Merhaba arkadaşlar Arduinoda bulunan atmega328 gibi 8bit denetleyicilerden farklı yapıya sahip olan 32bit denetleyicilere giriş yapacağız.

İlk olarak değinmemiz gereken 32bit’in 8bit’den farkı nedir? 8bit denetleyicide bir defada 8bitlik veri işlenebilir. Örneğin elimizde 16bitlik bir veri olsun denetleyici bu veriyi 2 defada işleyebilir, ilk 8bit ve son 8bit şeklinde. Dolayısıyla 32bitde de verinin tek seferde 32bitlik kısmı işlenebilir. Akla, “o zaman 32bitler 8bitlerden 4 kat daha hızlıdır” gibi bir ifade gelebilir ancak bu kesinlikle yanlıştır. Denetleyicin hızı frekansına ve komut işleme hızına göre değişmektedir. Böyle bir orandan kesin olarak bahsedemeyiz.

32bit entegrelere başlangıç için tavsiye edebileceğim çinlilerin ürettiği piyasadaki en ucuz STM32F103C8T6 geliştirme kartıdır.
Aliexpress üzerinden 1-2$ veya Türkiyeden 20-30TL aralığında bir ücrete alınabilir.

Kartın özelliklerinden bahsedecek olursak;

  • ARM Cortex M3 32-bit RISC işlemci
  • 72Mhz çalışma hızı
  • 64K Byte Flash / 20KByte SRAM
  • Arayüz Kaynakları: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I/O pin(3.3V),
  • Analog-digital çevirim: 2x ADC (12-bit / 16-kanal)
  • 3 genel timer ve 1 gelişmiş timer
  • 1 adet Reset button
  • 1 adet PC13 pinine bağlı led
  • 1 adet güç gösterge ledi
  • 32kHz saat üreteci
  • Boot modu için Boot0 ve Boot1 pinleri
  • Programlama ve JTAG için SWD pinleri
  • USB iletişim ve besleme için Mikro USB konnektör

Kartı programlamak için 2 yol vardır. Bir sonraki yazımda 2 seçeneğide anlatacağım.

1- ST-Link ile programlama
2- USB-TTL çevirici ile programlama

ARM işlemcileri programlamak için bir çok alternatif progranlama dili bulunmaktadır. Bazıları: KEIL, IAR, mikroC, Arduino IDE, Coocox. Hepsi C dilini temel almaktadır, teker teker deneyip size uygun olanı bulabilirsiniz. STM32 programlama derslerimde mikroC kullanacağım.

Arduino ve PICdeki gibi mikroC derslerimde komutları, aldıkları parametreleri ve kullanım şekillerini, örnekler vererek anlatmaya çalışacağım.

About the author

Leave a Reply

Merhaba

Bloguma Hoşgeldiniz.

Arşivler

Çevrimiçi Kişiler

1 misafir