Dergiler / Bilişim Teknolojileri Dergisi / 2018 / Cilt: 11 - Sayı: 4

Gömülü Sistemler İçin Android Tabanlı Bir Mikroişlemci Programlama Yazılımı ve Arayüzü

An Android-based Microprocessor Programmer Software and Interface for Embedded Systems

Sayfa
321–332
Yayın Tarihi
2018-10-30
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

Üzerinde çalışılan gömülü sistem beyaz eşya olmasına karşın, tasarlanan sistem farklı gömülü sistemlerde de etkin olarak kullanılabilir.

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:Gömülü sistemler belirli görevleri yerine getirmek amacıyla tasarlanıp beyaz eşya, trafik ışıkları, akıllı fabrikalar, ofis cihazları ve nesnelerin interneti gibi alanlarda kullanılır.
📊
Temel Bulgular & Veri:Farklı gömülü sistemlerinin programlanması için farklı elektronik kartlar ve bilgisayar desteği gerekebilir.
💡
Sonuç & Katkı:Üzerinde çalışılan gömülü sistem beyaz eşya olmasına karşın, tasarlanan sistem farklı gömülü sistemlerde de etkin olarak kullanılabilir.
🔬Tür:Araştırma Makalesi
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:Android · Embedded Systems · Firmware

Özet

Gömülü sistemler belirli görevleri yerine getirmek amacıyla tasarlanıp beyaz eşya, trafik ışıkları, akıllı fabrikalar, ofis cihazları ve nesnelerin interneti gibi alanlarda kullanılır. Farklı gömülü sistemlerinin programlanması için farklı elektronik kartlar ve bilgisayar desteği gerekebilir. Böyle durumda bazı üreticilerin gömülü sistemlere yazılım yükleme işini dış sağlayıcılardan alınan hazır programlama cihazları ile yaptıkları görülmüştür. Bu cihazlarda paralel programlama imkânı olmadığından yazılım yükleme işi ancak sırayla yapılabilmektedir. Bu cihazlara firma içinde birçok birim aynı anda ihtiyaç duyabilir. Tüm bunlar maliyeti yükseltmekte ve performansı düşürmektedir. Diğer yandan, birçok durumda teknik servis ekipleri müşterilere giderken operasyonel nedenlerle bilgisayar taşımamaktadır. Dolayısıyla, bilgisayar kullanılmadan, tablet veya cep telefonu üzerinden gömülü sistem kartlarına yazılım yükleme işleminin yapılması uygun bir strateji olabilir. Android işletim sistemi günümüzde akıllı telefon ve tabletlerin ötesinde yaygın bir kullanım alanına sahip olmuştur. Öyle ki, gömülü sistemler ve bunları programlamaya yarayan cihazlarda dahi Android kullanılabilmektedir. Tablet ve cep telefonlarının maliyet, kullanım kolaylığı ve taşınabilirlik avantajlarından dolayı kişisel bilgisayarlara göre daha fazla kullanım alanı bulunmaktadır. Bu çalışmada Vestel Beyaz Eşya AŞ için ürünlere özgü farklı konsept işlemcileri destekleyen, paralel programla yapabilen ve üretim ortamına-koşullarına uygun bir yazılım yükleme cihazı tasarlanması ve gerçeklenmesi yapılmıştır. Üzerinde çalışılan gömülü sistem beyaz eşya olmasına karşın, tasarlanan sistem farklı gömülü sistemlerde de etkin olarak kullanılabilir.

Abstract

Embedded systems are designed to complete certain tasks in the fields of white goods, traffic lights, smart factories, office devices, the Internet of things and many more. Installing programs to different embedded systems may require different integrated circuit cards and/or computer support. Hence, it is observed that some vendors have been outsourcing the devices that are used to program the embedded systems, from sub-contractors. Since most of these devices do not support parallel program installation, the flash programming can only be done sequentially. Yet, many branches in the same company may require these devices contemporaneously. All these increase the costs and repress the performance. Further, in many cases, technical support personnel do not carry computers when visiting customer locations, for various reasons. Hence, it can be a decent strategy that programming cards of embedded systems, without using computers, but only smartphones and tablets. Today, the Android OS has become so widespread, that its usage goes beyond the smartphones and tablets. Yet, the embedded systems and even the devices that are used to program those may use Android. The cost, mobility, ease of use and ease of transport advantages of mobile phones and tablets provide them more areas of use, when compared to personal/office computers. In the case study that constitutes the foundation of our work; a flash programming device that supports different concept processors (specific to different goods), can install (flash) programs in parallel, and complies with the production facility requirements has been designed and implemented for Vestel Beyaz Eşya (White Goods) AŞ, who originally outsources the task. The target field was white goods, but the designed system can easily and efficiently be used in other embedded systems, too.

🔖

Bu Makaleye Atıf Yap

ÇABUK, U. C., DAĞDEVİREN, O., YİĞİT, Y., SÜVARİ, M. (2018). Gömülü Sistemler İçin Android Tabanlı Bir Mikroişlemci Programlama Yazılımı ve Arayüzü. Bilişim Teknolojileri Dergisi, Cilt: 11 - Sayı: 4, 321–332. https://ajindex.com/articles/251766

📄 Tam Metin PDF Okuyucu

📄

PDF görüntüleyici hazırlanıyor...

Kaynakça (17)

  1. V. E. C. Punay, H. S. Briones, J. C. L. De Leon, J. E. Petralba, “unDivided: An android application for anti-distracted driving,” in 2017 International Conference on Orange Technologies (ICOT), 111–114, 2017
  2. M. V Bueno-Delgado, J. M. Molina-Martínez, R. Correoso-Campillo, P. Pavón-Mariño, “Ecofert: An Android application for the optimization of fertilizer cost in fertigation,” Comput. Electron. Agric., 121, 32–42, 2016
  3. C. Wirawan, H. Qingyao, L. Yi, S. Yean, B.-S. Lee, F. Ran, “Pholder: An Eye-Gaze Assisted Reading Application on Android,” in 2017 13th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS), 350–353, 2017
  4. Y. Zeng et al., “A low cost and portable smartphone microscopic device for cell counting,” Sensors Actuators A Phys., 274, 57–63, 2018
  5. D. Lou et al., “A Wireless Health Monitoring System based on Android Operating System,” IERI Procedia, 4, 208–215, 2013
  6. T. Öztürk, Y. Albayrak, Ö. Polat, “Object tracking by PI control and image processing on embedded systems,” in 2015 23nd Signal Processing and Communications Applications Conference (SIU), 2178–2181, 2015
  7. O. Elkeelany, S. Moosa, “Towards real-time embeded system design for video capturing and privacy protection,” in 2016 Future Technologies Conference (FTC), 593–599, 2016
  8. D. Gutierrez-Galan et al., “Embedded neural network for real-time animal behavior classification,” Neurocomputing, 272, 17–26, 2018
  9. R. Y. Zhong, X. Xu, L. Wang, “IoT-enabled Smart Factory Visibility and Traceability Using Laser-scanners,” Procedia Manuf., 10, 1–14, 2017
  10. O. Dagdeviren, V. K. Akram, “An energy-efficient distributed cut vertex detection algorithm for wireless sensor networks,” Comput. J., 57(12), 1852–1869, 2013
  11. T. Zhe, Development and Application Tutorial of Embedded Systems[M], 2005
  12. R. E. Corporation, R. E. Corporation, R. E. Corporation, “E1 Emulator R0E000010KCE00 E20 Emulator R0E000200KCT00 User’ s Manual,” no. May, 2014
  13. Segger, “J-Link / J-Trace User Guide,” 2015
  14. Gang-Pro “GP-ARM Product Details,” 2000
  15. C. Elliott, V. Vijayakumar, W. Zink, R. Hansen, “National Instruments LabVIEW: A Programming Environment for Laboratory Automation and Measurement,” J. Lab. Autom., 12(1), 17–24, 2007
  16. UM1451 User Manual, “User manual Getting started with software development toolchains for the STM32L-DISCOVERY board,” September 2011, pp. 1–30
  17. ST MicroElectronics, STM8S Series and STM8AF Series 8-bit m