BibTex RIS Kaynak Göster

ARM Tabanlı Gömülü Sistemlere Yönelik Açık Kaynak Kodlu Bulut Bilişim Uygulaması: mbed Platformu

Yıl 2015, Cilt: 6 Sayı: 2, 74 - 81, 31.12.2015

Öz

Bu çalışmada, öncelikle günlük hayatımızın vazgeçilmez bir parçası haline gelmiş olan akıllı cihazların içerisinde yaygın olarak kullanılan ARM mikrodenetleyici mimarisi ve tarihsel gelişimi ele alınmıştır. Ardından ARM tabanlı mikrodenetleyici uygulamalarını kullanan tasarımcıların hızlı ilk örnek geliştirme, kod ve kütüphane paylaşımında bulunma, diğer kod geliştiriciler ile irtibat kurabilme gibi amaçlarla kullanabilecekleri ücretsiz ve yenilikçi bir bulut bilişim örneği olarak “mbed platformu” tanıtılmıştır. Son olarak, çalışma bir ARM tabanlı geliştirme kartı (Nucleo-F401RE), kablosuz alıcı-verici ve grafik ekrandan oluşan bir nesnelerin interneti (sıcaklık takip) örnek uygulaması ile tamamlanmıştır.

Anahtar Kelimeler: Bulut bilişim, gömülü sistem programlama, ARM mimarisi,  çevrimiçi derleyici

Kaynakça

  • Buchenrieder, K. (2000). Rapid Prototyping of Embedded Hardware/Software Systems, Des. Autom. Embed. Syst. 5: 215–221.
  • Catsoulis, J. (2005). Designing Embedded Hardware, O’Reilly Media, USA.
  • Kurniawan, A. (2015). Getting Started With STM32 Nucleo Development. PE Press, USA.
  • Mazidi, M. A., Naimi, S., Naimi, S., Mazidi, J. (2014). ARM Assembly Language Programming & Architecture. Mazi- dis and Naimis, Pearson Education, USA.
  • Toulson, R., Wilmshurst, T. (2012). Fast and Effective Em- bedded Systems Design: Applying the ARM mbed. Else- vier aWgVmA-x0C.
  • URL-1 (2015). mbed Hello World, Rapid Prototyping for Mic- rocontrollers. https://developer.mbed.org/media/uploads/chris/mbed_hel lo_world_v2.0.pdf. [Erişim tarihi: 6 Ağustos 2015]. URL-2 (2015). ARM Community Partners. http://www.arm.com/community/partners/cores.php şim tarihi: 6 Ağustos 2015]. (2015). [Eri- URL-3 ARM7 Processor Family. http://www.arm.com/products/processors/classic/arm7 [Erişim tarihi: 6 Ağustos 2015].
  • URL-4 (2015). mbed Platformunu Destekleyen Geliştirme Kartları. https://developer.mbed.org/platforms/ [Erişim ta- rihi: 6 Ağustos 2015].
  • URL-5 (1999). PCD8544 48 × 84 pixels matrix LCD control- ler/driver. https://www.sparkfun.com/datasheets/LCD/Monochrome/ Nokia5110.pdf [Erişim tarihi: 6 Ağustos 2015].
  • URL-6 (2008). DS18B20 Programmable Resolution 1-Wire Digital http://datasheets.maximintegrated.com/en/ds/DS18B20.p df [Erişim tarihi: 6 Ağustos 2015]. Datasheet.
  • URL-7 (2015). ESP8266 WiFi Module Quick Start Guide, ESP8266 http://rancidbacon.com/files/kiwicon8/ESP8266_WiFi_Mo dule_Quick_Start_Guide_v_1.0.4.pdf [Erişim tarihi: 6 Ağustos 2015].van Dam, B. (2010). Arm Microcontrollers 1. Elektor Verlag, Susteren, The Netherlands. Guide.
  • Valvano, J. W. (2011). Embedded Systems: Real-Time Inter- facing to Arm® Cortex(TM)-M Microcontrollers. CreateS- pace Independent Publishing Platform, USA.
  • Valvano, J. W. (2012). Embedded Systems: Introduction to Arm® Cortex(TM)-M Microcontrollers. CreateSpace Inde- pendent Publishing Platform, USA.
Yıl 2015, Cilt: 6 Sayı: 2, 74 - 81, 31.12.2015

Öz

Kaynakça

  • Buchenrieder, K. (2000). Rapid Prototyping of Embedded Hardware/Software Systems, Des. Autom. Embed. Syst. 5: 215–221.
  • Catsoulis, J. (2005). Designing Embedded Hardware, O’Reilly Media, USA.
  • Kurniawan, A. (2015). Getting Started With STM32 Nucleo Development. PE Press, USA.
  • Mazidi, M. A., Naimi, S., Naimi, S., Mazidi, J. (2014). ARM Assembly Language Programming & Architecture. Mazi- dis and Naimis, Pearson Education, USA.
  • Toulson, R., Wilmshurst, T. (2012). Fast and Effective Em- bedded Systems Design: Applying the ARM mbed. Else- vier aWgVmA-x0C.
  • URL-1 (2015). mbed Hello World, Rapid Prototyping for Mic- rocontrollers. https://developer.mbed.org/media/uploads/chris/mbed_hel lo_world_v2.0.pdf. [Erişim tarihi: 6 Ağustos 2015]. URL-2 (2015). ARM Community Partners. http://www.arm.com/community/partners/cores.php şim tarihi: 6 Ağustos 2015]. (2015). [Eri- URL-3 ARM7 Processor Family. http://www.arm.com/products/processors/classic/arm7 [Erişim tarihi: 6 Ağustos 2015].
  • URL-4 (2015). mbed Platformunu Destekleyen Geliştirme Kartları. https://developer.mbed.org/platforms/ [Erişim ta- rihi: 6 Ağustos 2015].
  • URL-5 (1999). PCD8544 48 × 84 pixels matrix LCD control- ler/driver. https://www.sparkfun.com/datasheets/LCD/Monochrome/ Nokia5110.pdf [Erişim tarihi: 6 Ağustos 2015].
  • URL-6 (2008). DS18B20 Programmable Resolution 1-Wire Digital http://datasheets.maximintegrated.com/en/ds/DS18B20.p df [Erişim tarihi: 6 Ağustos 2015]. Datasheet.
  • URL-7 (2015). ESP8266 WiFi Module Quick Start Guide, ESP8266 http://rancidbacon.com/files/kiwicon8/ESP8266_WiFi_Mo dule_Quick_Start_Guide_v_1.0.4.pdf [Erişim tarihi: 6 Ağustos 2015].van Dam, B. (2010). Arm Microcontrollers 1. Elektor Verlag, Susteren, The Netherlands. Guide.
  • Valvano, J. W. (2011). Embedded Systems: Real-Time Inter- facing to Arm® Cortex(TM)-M Microcontrollers. CreateS- pace Independent Publishing Platform, USA.
  • Valvano, J. W. (2012). Embedded Systems: Introduction to Arm® Cortex(TM)-M Microcontrollers. CreateSpace Inde- pendent Publishing Platform, USA.
Toplam 12 adet kaynakça vardır.

Ayrıntılar

Birincil Dil Türkçe
Bölüm Araştırma Makalesi
Yazarlar

İsmail Kırbaş

Mehmet Yüksel Bu kişi benim

Yayımlanma Tarihi 31 Aralık 2015
Yayımlandığı Sayı Yıl 2015 Cilt: 6 Sayı: 2

Kaynak Göster

APA Kırbaş, İ., & Yüksel, M. (2015). ARM Tabanlı Gömülü Sistemlere Yönelik Açık Kaynak Kodlu Bulut Bilişim Uygulaması: mbed Platformu. Mehmet Akif Ersoy Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 6(2), 74-81.