Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Coşkun TAŞDEMİRCoşkun TAŞDEMİR
 ARM bugün en popüler 32 bit RISC mimarideki işlemci
ailelerinden birisidir
Cortex Serisi ARM İşlemcilerin 3 kategorisi b...
ARM CORTEX – M MİMARİSİ
ARM CORTEX – M MİMARİSİ
ARM CORTEX – M MİMARİSİ
 ARM Cortex M Serisi
◦ M0  Düşük Güç Tüketimi
◦ M0+  Çok düşük güç tüketimi
◦ M1  FPGA’ler için “softcore”
◦ M3  Opti...
ARM CORTEX – M MİMARİSİ
 ARM Cortex M Serisi
◦ M0  Düşük Güç Tüketimi
◦ M0+  Çok düşük güç tüketimi
◦ M1  FPGA’ler için “softcore”
◦ M3  Opti...
 ST firması STM32 adlı ARM Cortex – M tabanlı
mikrodenetleyicileri ile bu pazarda lider konumunda.
 STM32 Serisinde şu a...
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
STM32 Ailesi
 Aile, Cortex – M tabanlı mikrodenetleyicilerden
oluşuyor
 ST firması aileler arası geçişleri kolaylaştırma...
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
STM32F100 SerisiSTM32F100 Serisi
STM32 Ailesi
 Seri üyeleri arasındaki genel farklar
◦ Hız
◦ Flash ve RAM Bellek Kapasiteleri
◦ Çevrebirimleri
◦ Pin sayıl...
Cortex serisinin temel özellikleri
 Yüksek performans verimliliği: Yüksek işlem
gücünü düşük güç tüketimleri ile sağlar. ...
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
 Discovery Kartları ST
firmasının STM32 serisinin
tanıtımına ve
yaygınlaştırılmasına yönelik
satışa sunduğu ucuz
geliştir...
 Kartlar üzerinde ayrıca
buton, LED, İvmeölçer,
MEMS mikrofon gibi
çevre birimleri de
bulunuyor.
 Geliştirme yapmaya
baş...
 Son dönemde yarıiletken firmalarının yazılım ve yazılım
geliştirme araçlarına da önem vermeye başladığını görüyoruz.
 B...
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
 ST firmasının STM32 serisi için geliştirdiği yazılım
geliştirme a...
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
STM32 Serisi ile ARM Tabanlı Mikrodenetleyici Programlama Eğitimi
STM32 Serisi ile ARM Tabanlı Mikrodenetleyici Programlama Eğitimi
Upcoming SlideShare
Loading in …5
×

STM32 Serisi ile ARM Tabanlı Mikrodenetleyici Programlama Eğitimi

7,389 views

Published on

STM32 Serisi ile ARM tabanlı programlayıcı eğitimleri
Kurumsal eğitimler için kontağa geçebilirsiniz.

Published in: Devices & Hardware

STM32 Serisi ile ARM Tabanlı Mikrodenetleyici Programlama Eğitimi

  1. 1. Coşkun TAŞDEMİRCoşkun TAŞDEMİR
  2. 2.  ARM bugün en popüler 32 bit RISC mimarideki işlemci ailelerinden birisidir Cortex Serisi ARM İşlemcilerin 3 kategorisi bulunuyor:  A: Application  R: Real-time  M: Microcontroller
  3. 3. ARM CORTEX – M MİMARİSİ
  4. 4. ARM CORTEX – M MİMARİSİ
  5. 5. ARM CORTEX – M MİMARİSİ
  6. 6.  ARM Cortex M Serisi ◦ M0  Düşük Güç Tüketimi ◦ M0+  Çok düşük güç tüketimi ◦ M1  FPGA’ler için “softcore” ◦ M3  Optimum Performans / Güç ◦ M4  Yüksek Hızlı Sinyal İşleme ◦ M7  Yüksek Performans
  7. 7. ARM CORTEX – M MİMARİSİ
  8. 8.  ARM Cortex M Serisi ◦ M0  Düşük Güç Tüketimi ◦ M0+  Çok düşük güç tüketimi ◦ M1  FPGA’ler için “softcore” ◦ M3  Optimum Performans / Güç ◦ M4  Yüksek Hızlı Sinyal İşleme ◦ M7  Yüksek Performans
  9. 9.  ST firması STM32 adlı ARM Cortex – M tabanlı mikrodenetleyicileri ile bu pazarda lider konumunda.  STM32 Serisinde şu anda 10 farklı grup yer alıyor  STM32F0xx  ARM Cortex – M0  STM32F1xx  ARM Cortex – M3  STM32F2xx  ARM Cortex – M3  STM32F3xx  ARM Cortex – M4  STM32F4xx  ARM Cortex – M4  STM32F7xx  ARM Cortex – M7  STM32L0xx  ARM Cortex – M0+  STM32L1xx  ARM Cortex – M3 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  10. 10. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  11. 11. STM32 Ailesi  Aile, Cortex – M tabanlı mikrodenetleyicilerden oluşuyor  ST firması aileler arası geçişleri kolaylaştırmak için geriye çıkardığı ürünlerde pin-uyumluluğu sağlıyor  Değişik ürünlerde yer alan çevrebirimleri de benzer şekilde olduğundan geçiş yapmak kolaylaşıyor 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  12. 12. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  13. 13. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi STM32F100 SerisiSTM32F100 Serisi
  14. 14. STM32 Ailesi  Seri üyeleri arasındaki genel farklar ◦ Hız ◦ Flash ve RAM Bellek Kapasiteleri ◦ Çevrebirimleri ◦ Pin sayıları / Kılıf Tipleri Farklı seriler farklı ürün gruplarını hedefliyor: Örneğin STML0 ve STM32L1 serileri pille çalışan düşük güç tüketimli ürünlere yönelikken STM32F4 ve STM32F7 serileri yüksek performans gerektiren ve yoğun DSP işlemlerinin uygulandığı ürünlere yönelik MCU’lar içeriyor. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  15. 15. Cortex serisinin temel özellikleri  Yüksek performans verimliliği: Yüksek işlem gücünü düşük güç tüketimleri ile sağlar. Özellikle batarya ile çalışan sistemler için ideal  Cortex serisinde kesme yönetimi çekirdekle bütünleşiktir. Deterministik olarak çalışır (kesme gecikmeleri sabittir)  8 – 16 bit mikrodenetleyicilerin fiyat seviyesine yakın 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  16. 16. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  17. 17.  Discovery Kartları ST firmasının STM32 serisinin tanıtımına ve yaygınlaştırılmasına yönelik satışa sunduğu ucuz geliştirme kartları  Kartların üzerinde gelen ST-Link programlayıcı ile başka bir araca gerek olmadan programlama yapılabiliyor 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  18. 18.  Kartlar üzerinde ayrıca buton, LED, İvmeölçer, MEMS mikrofon gibi çevre birimleri de bulunuyor.  Geliştirme yapmaya başlamak ve prototip geliştirmek için ideal 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  19. 19.  Son dönemde yarıiletken firmalarının yazılım ve yazılım geliştirme araçlarına da önem vermeye başladığını görüyoruz.  Bunun en büyük nedeni, mühendislik projelerinde MCU seçiminde geliştirme araçlarının ve yazılım kütüphanelerinin en önemli seçim kriterlerinden birisi olması  ARM tabanlı mikrodenetleyiciler üreten firmaların ürünleri birbirlerine benzemeye başladı.  Yazılım ve geliştirme araçları en büyük farklılaşma faktörlerinden birisi haline geliyor. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  20. 20. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi  ST firmasının STM32 serisi için geliştirdiği yazılım geliştirme aracıdır.  STM32 serisi mikrodenetleyiciler için pin konfigurasyonu, çevrebirim ayarları, yazılım kütüphaneleri gibi bileşenler içeren bir yazılımdır.  Henüz geliştirme aşaması devam ettiği için bazı hatalar da barındırıyor.
  21. 21. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  22. 22. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  23. 23. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi
  24. 24. 02/05/15Coşkun Taşdemir - ARM Mikrodenetleyici Eğitimi

×