ARM Nedir? ARM Mimarisi

ARM Holding, kısaca ARM firması önde gelen ARM işlemci mimarisinin tasarımcısı olan firmadır. Firma tasarladığı işlemci mimarilerini lisanslama yoluyla satmaktadır. Günümüzde kullanılan hemen hemen tüm mobil cihazlarda ARM tabanlı işlemciler kullanılmaktadır.

Piyasadaki birçok ürün için ARM işlemcili denilse de aslında doğru ifade “ARM tabanlı işlemci” dir. Çünkü aslında kendi başına ARM işlemci diye bir ürün bulunmuyor. ARM firması çeşitli mimariler tasarlıyor ve bu tasarımlarını işlemci üreticisi firmalara “lisanslıyor.”. ARM firması işlemcilerin fiziki olarak üretimi yapmıyor.

ARM Ailesi:
ARM mimarisi ailesini tanıyalım. ARM’ın kendi web sitesindeki tabloya bakacak olursak:

ARM Nedir? ARM Mimarisi 1

ARM mimarisi ailesi (Kaynak: ARM Inc)  http://arm.com/products/processors/index.php

ARM mimarisinde 3 temel grup bulunmaktadır:

  1. Klasik ARM işlemciler: ARM7, ARM9, ARM11
  2. Gömülü sistemlere yönelik ARM işlemciler: Cortex-M0, Cortex-M1,  Cortex-M3,  Cortex-M4
  3. Uygulama seviyesindeki ARM işlemciler: Cortex-A5,  Cortex-A8,  Cortex-A9,  Cortex-A15

1- Klasik ARM işlemciler: 

Bu gruptaki Cortex serisi öncesi grubu oluşturuyor. ARM7 serisi daha çok Motor kontrolü, sinyal işleme gibi mikrodenetleyici uygulamalarında kullanılan mikrodenetleyicilerin çekirdeğini oluştururken, ARM9 ve ARM11 serileri uygulama seviyesinde ve daha çok mobil cihazlarda kullanılıyor. Klasik ARM çekirdekleri görece daha eski ARM ürünlerinden ve kullanımları giderek azalıyor. Bunların yerine Cortex M, R  ve A serisi ARM çekirdeklerinin kullanımı tavsiye ediliyor.

2 – ARM Cortex Embedded İşlemciler:

Cortex M ve R serileri: Bu seri, deterministik bir şekilde çalışması gereken gerçek zamanlı ve düşük güç tüketimi gerektiren uygulamalarda kullanılıyor. NXP Semiconductors, STMicroelectronics, Texas Instruments, ve Toshiba gibi işlemci üreticileri bu çekirdeğe sahip mikrodenetleyici ürünleri sunuyorlar.

3 – ARM Cortex Uygulama İşlemcileri:

Cortex –A Serisi uygulama işlemcileri
Son dönemde hayatımızda oldukça büyük yer tutan akıllı telefonlar, tablet bilgisayarlar gibi son kullanıcı ürünlerinin birçoğunda bu serideki çekirdeklere sahip işlemciler bulunuyor. Örnek vermek gerekirse iPhone, iPad, Samgung Galaxy Tablet, RIM Playbook gibi ürünlerde Cortex-A serisi ARM tabanlı mikroişlemciler bulunuyor. Bu seri daha çok yüksek performans gerektiren son kullanıcı uygulamalarının üzerinde çalışacağı platformlarda kullanılıyor.

Read More

STM32f103 geliştirme kartı

STM32f103 geliştirme kartı 32 bit bir işlemci mimarisine sahip olan stm32f103 geliştirme kartı ile uygun fiyata arm dünyasına girebilceğiniz bir geliştirme kartıdır. ST firmasının üretimi olan STM32 son yılların en çok tercih edilen arm cortex m3 işlemcisidir. Özellikle endüstriyel alanda çok tercih ediliyor. Bunun en önemli sebeplerinden biri tabii ki fiyat – performans oranıdır. Fakat onun haricinde güvenilirlik, dayanıklılık, fleksible olmasıyla diğer microcontroller üreticileri tarafından örnek alınan bir konumda olmasıdır. Kartın özelliklerine bakacak olursak :

STM32F103C8T6 Genel Teknik Özellikleri

Core:ARM 32 Cortex-M3 CPU.
Debug mode: SWD.
72MHz work frequency.
64K flash memory, 20K SRAM.
2.0-3.6V power, I/O.
Reset(POR/PDR).
4-16MHz crystal.
On-board Mini USB interface, you can give the board power supply and USB communication.
Size:5.3cm x 2.2cm.

Microcontroller Features

STM32F103C8T6 in LQFP48 package
ARM®32-bit Cortex®-M3 CPU
72 MHz max CPU frequency
VDD from 2.0 V to 3.6 V
64 KB Flash
20 KB SRAM
GPIO (32) with external interrupt capability
12-bit ADC (2) with 10 channels
RTC
Timers (4)
I2C (2)
USART (3)
SPI (2)
USB 2.0 full-speed
CA

İşlemcinin dökümanları oldukça uzun ve karmaşık gibi görünebilir. Ama başta da söylediğim gibi en basitten başlayıp adım adım gitmekte fayda var.

Bu kartı piyasa değeri Türkiye de 30 TL civarı bulabilirsiniz. Aliexpressden de Çinden 10 TL – 20 TL arasında getirtebilirsiniz. 20 gün gibi bir süreye Çinden gelmektedir. Bu süreyi beklemek istemeyenler için ülkemizde bir çok elektronik devre satan alışveriş web sitelerinde bulunmaktadır.

Fiyat olarak uygun olan STM32f103 geliştirme kartı benimde kullandığım bir geliştirme kartıdır. Arm dünyasına bu kart ile giriş yaptım şimdi web sitemde diğer yazılarımızda STM32f103 ile programlamaya başlıyacağız. Lütfen yorumlarınızı eksik etmeyiniz.

 

Read More