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

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

___

  • 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.