TR
EN
Comparison of TouchGFX and LVGL Embedded Hardware GUI Libraries
Abstract
Embedded hardware screens that provide communication between human and machine are becoming more common every day. User interfaces called GUI (Graphical User Interface) are used on embedded hardware displays to display data about the operation of the device and to control the functions of the device. While the GUI library provides flexibility and convenience to the developer, it also provides convenience to end users. These libraries facilitate the rapid generation of common visuals, speeding up the interface preparation process. GUI libraries are specially designed when used with embedded hardware due to the constraint of processing power . In this study, the LVGL library, which is presented by the open source culture widely used with embedded hardware and continues to be developed, and the free TouchGFX library supported by STMicroelectronics have been examined in depth. First of all, technical and commercial criteria were determined in the light of the literature review, related forum sites, trend analysis and the information provided by the companies. Then, the minimum system requirement, license status, code generation capability, display component support, performance, interfaces and input options, drawing capabilities, text features, display features, styles, compiler programs, popularity, technical support criteria were compared both of libraries. TouchGFX was founded by Stmicroelectronics and prepares easier interfaces for its own products. LittlevGL is developed by an independent developer community. Both libraries are widely used in embedded hardware displays. While LVGL offers coding-heavy development with C / C ++ language, TouchGFX allows direct GUI editing WYSIWYG (What You See Is What You Get) based development.
Keywords
Kaynakça
- Dumpa Prasad, P. Rahul Reddy, B. Sreelatha, Koya Jeevan Reddy, Sudharsan Jayabalan, Asisa Kumar, Panigrahy (2021) “Recent developments in code compression techniques for embedded systems” Materials Today: Proceedings DOI:10.1016/j.matpr.2021.02.643
- P.D.S. Manoj, H. Yu (2013) “Cyber-physical management for heterogeneously integrated 3D thousand-core on-chip microprocessor” IEEE International Symposium on Circuits and Systems (ISCAS) (2013)
- J. Lin, S. Zhu, Z. Yu, D. Xu, P.D.S. Manoj, H. Yu (2015) “A scalable and reconfigurable 2.5D integrated multicore processor on silicon interposer” IEEE Custom Integrated Circuits Conf. (2015)
- Ming-Chih Chen, Jian-Yu Ciou, Guei-Sen Jhang, Yu-Shan Liang (2016) “LED image display system with mobile APP control” Computers and Electrical Engineering 52 (2016) 1-11
- Yang Li and Yunliang Wang (2015) “Design of control system of Smart Home based on embedded Linux” International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015)
- Senka Krivić, Muhidin Hujdur, Aida Mrzić and Samim Konjicija (2012) “Design and Implementation of Fuzzy Controller on Embedded Computer for Water Level Control” MIPRO 2012, May 21-25,2012, Opatija, Croatia
- Liu-Yang, Kun-Yue, Heming- Pang, Linying-Jiang (2010) “The Research of Qt Embedded and Embedded Linux Application in the Intelligent Monitoring System Control” 2010 2nd International Conference on Advanced Computer Control DOI: 10.1109/ICACC.2010.5487189
- 2009 ile 2020 tarihleri arasında Google Play Store kullanılabilir uygulama sayısı. İnternet : https://www.statista.com/statistics/266210/number-of-availableapplications-in-the-google-play-store/ (Erişim Tarihi: 22.03.2021)
Ayrıntılar
Birincil Dil
İngilizce
Konular
Mühendislik
Bölüm
Derleme
Yayımlanma Tarihi
30 Eylül 2021
Gönderilme Tarihi
13 Nisan 2021
Kabul Tarihi
12 Haziran 2021
Yayımlandığı Sayı
Yıl 2021 Cilt: 9 Sayı: 3
