STUDY OF REAL-TIME OPERATING SYSTEM INCLUDING PROGRAMMABLE LOGIC CONTROLLER FUNCTIONALITY

1
Lviv Polytechnic National University
2
Lviv Politechnic National University
3
Lviv Polytechnic National University, Ukraine
4
Cracow University of Technology, Poland

The article describes the developed real-time operating system "VladOS," which is a set of modules and utilities from which the required system for controlling the eco-house should be assembled. Users can load their written applications into the file system in the form of binary files. System generation involves selecting an active configuration from a list of available user applications, setting values of system configurations, compiling system module parameters using this configuration, and linking system modules into an executable program. Additionally, the performance of the developed operating system is assessed through a comparison with the widely recognized Arduino core, with the "SmartHatka" treehouse serving as a representative example. Essentially, "SmartHatka" is a Ukrainian smart eco-house.

  1. A. C. A. Y. Putra, H. Wijanto and Edwar, “Design and Implementation RTOS (Real Time Operating System) as a Nano Satellite Control for Responding to Space Environmental Conditions”, IEEE Asia Pacific Conference on Wireless and Mobile (APWiMob), 2021, pp. 178- 182.DOI: 10.1109/APWiMob51111.2021.9435247.
  2. M. S. Saleh, K. G. Mohammed, Z. S. Al-Sagar, and A. Z. Sameen. “Design and Implementation of PLC-Based Monitoring and Sequence Controller System”, Journal of Advanced Research in Dynamical and Control Systems, Vol. 10, 2018. Available from: https://www.researchgate. net/publication/357451701_Pengembangan_Embedded_De vice_Berbasis_PLC_untuk_Simulator_Rejection_System_d engan_Penambahan_Human_Machine_Interface [accessed Oct 24, 2023].
  3. Khan, S. (2021). Real-Time Operating System (RTOS) with Different Application: A Systematic Mapping: A Systematic Mapping. European Journal of Engineering and Technology Research, 6, 1 (Jan. 2021), 100–103. DOI: https://doi.org/10.24018/ejeng.2021.6.1.2322.
  4. Hahm S.-I., Kim J., Jeong A., Yi H., Chang S., Kishore S. N., Chauhan A., Cherian S. P. Reliable real-time operat-ing system for IoT devices. IEEE Internet of Things Jour-nal,              Vol.8, No.5, 3705–3716, 2021.
  5. Luna, R., Islam, S. A. Security and Reliability of Safety- Critical RTOS.SN COMPUT. SCI.2, 356. 2021. DOI:https://doi.org/10.1007/s42979-021-00753-y
  6. ATmega2560 Datasheet; ATmega640/V-1280/V-1281/V- 2560/V-2561/V; Atmel: San Jose, California, USA, 2014 [Online]. Available: https://ww1.microchip.com/downloads/ en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller- ATmega640-1280-1281-2560-2561_datasheet.pdf (accessed on 23 October 2023).
  7. Arduino Mega 2560 Rev3: Product Reference Manual; Arduino S.r.l.: Scarmagno, Italy, Year: 2023 [Online]. Available: https://docs.arduino.cc/resources/datasheets/ A000067-datasheet.pdf (accessed on 23 October 2023).
  8. ESP8266EX Datasheet; Version 7.0; Espressif Systems: Shanghai, China, 2023 [Online]. Available: https://www. espressif.com/sites/default/files/documentation/0a- esp8266ex_ datasheet_en.pdf (accessed on 23 October 2023).
  9. Benoît Blanchon, Mastering ArduinoJson: Efficient JSON serialization for embedded C++. Ebook, 2017.
  10. James M. Fiore, Embedded Controllers Using C and Arduino – 2e. Dissidents, 2018.
  11. U. S. Air Force, SMC Systems Engineering: Primer & Handbook. 2nd Edition, 77–78. Space & Missile Systems Center, 2004.
  12. Academic colleagues of the ALIOT consortium, Internet of Things for Industry and Human Applications, Vol. 2, National Aerospace University “KhAI”, 2019.