DOI QR코드

DOI QR Code

EXCUTE REAL-TIME PROCESSING IN RTOS ON 8BIT MCU WITH TEMP AND HUMIDITY SENSOR

  • Kim, Ki-Su (School of Computer Information Engineering, Kunsan University) ;
  • Lee, Jong-Chan (School of Computer Information Engineering, Kunsan University)
  • Received : 2019.08.30
  • Accepted : 2019.09.21
  • Published : 2019.11.29

Abstract

Recently, embedded systems have been introduced in various fields such as smart factories, industrial drones, and medical robots. Since sensor data collection and IoT functions for machine learning and big data processing are essential in embedded systems, it is essential to port the operating system that is suitable for the function requirements. However, in embedded systems, it is necessary to separate the hard real-time system, which must process within a fixed time according to service characteristics, and the flexible real-time system, which is more flexible in processing time. It is difficult to port the operating system to a low-performance embedded device such as 8BIT MCU to perform simultaneous real-time. When porting a real-time OS (RTOS) to a low-specification MCU and performing a number of tasks, the performance of the real-time and general processing greatly deteriorates, causing a problem of re-designing the hardware and software if a hard real-time system is required for an operating system ported to a low-performance MCU such as an 8BIT MCU. Research on the technology that can process real-time processing system requirements on RTOS (ported in low-performance MCU) is needed.

임베디드 시스템에서는 서비스 특성에 따라 정해진 시간 내에 처리해야하는 하드 실시간 시스템과 처리 시간이 더 유연한 유연한 실시간 시스템을 분리해야합니다. 실시간을 동시에 수행하기 위해 운영 체제를 8BIT MCU와 같은 저 성능 임베디드 장치로 이식하는 것은 어렵습니다. RTOS (실시간 OS)를 사양이 낮은 MCU에 포팅하고 여러 작업을 수행 할 때 실시간 및 일반 처리 성능이 크게 저하되어 8BIT MCU와 같은 저 성능 MCU로 포팅 된 운영체제에 하드 실시간 시스템이 필요한 경우 성능 저하로 인해 하드웨어 및 소프트웨어를 다시 설계하는 문제가 발생되고 있습니다. 저성능 MCU에 이식 된 RTOS (저 성능 MCU로 포팅)에서 실시간 처리 시스템 요구 사항을 처리에 대하여 연구하고 프로세스 스케줄링에 대하여 연구가 진행되었습니다.

Keywords

References

  1. Atmel Avr128 DataSheet, https://www.microchip.com/wwwproducts/en/ATMEGA128
  2. FreeRtos Reference Manual, https://www.freertos.org/Documentation/RTOS_book.html.
  3. Mastering the $FreeRTOS^{TM}$ Real Time Kernel, https://www.freertos.org/Documentation/RTOS_book.html.
  4. Seungjae Yu, Gu-in Kwon, "Smart Factory data collection using IoT device and Non-licensed frequency band wireless network", KCI, Vol.25 No.2, 2017.
  5. Jae-jun Oh, Seong-ju Choi, Jin-Sa Kim, "Development of Multiple Wireless Communication Controller for Smart Factory Construction", KIEEME, Vol.30, No.9, September 2017.
  6. Ki-Su Kim, "Atmega128A RTOS PORTING", KSCI, Vol.25 No.2 ,pp. 266-269, 2017, KOREA, 2017.
  7. Bryant, Randal E./O'Hallaron, David R, "Computer Systems" Paperback, pp. 30-35, 2016.
  8. Su-Lim Tan ,Tran Nguyen Bao Anh, "Real-time operating system (RTOS) for small (16-bit) microcontroller" IEEE 13th International Symposium on Consumer Electronics, pp. 25-28, May 2009.
  9. Jean J Labrosse, "uC/OS-II The Real-Time Kernel", CMP Books, pp. 80-120, 2009.
  10. K.Sakamura, H.Takada, "${\mu}ITRON$ for small scale embedded systems", IEEE Micro, vol. 15, pp. 46-54, December 1995. https://doi.org/10.1109/40.476258
  11. Kwai Hidemi, "OS structure and principle",hanbit media, pp. 75-130, 2007.
  12. Silverschatz, Galvin, "Operating System Conceps 7th Edition", JOHN WILEY & SONS. INC, pp. 50-59, 2004.