Browse > Article
http://dx.doi.org/10.6109/jkiice.2011.15.6.1301

Design of Lightweight RTOS for MCU  

Bak, Chang-Gyu (한국 폴리텍VII대학 부산캠퍼스 전자과)
Abstract
RTOS in the embedded system is a powerful tool for the design of multi-tasking. However, previous RTOS has large proportion in the MCU with limited memory. So it is difficult to apply RTOS. In this paper, I removed less frequently used features from the traditional RTOS, and designed lightweight RTOS that schedules and manages the resources with minimal code. I used techniques to obtain user memory using sharing stack, and to reduce the overhead at context. Considering ratio of kernel and applications, the RTOS designed in this paper is available on the MCU with more than 4KB of program memory.
Keywords
Real Time Operating System; Non-preemptive; Embedded System; TCB;
Citations & Related Records
연도 인용수 순위
  • Reference
1 손현승, "소형 다관절 로봇을 위한 RTOS", 홍익대학교 대학원, 2008
2 Silverschatz ,Galvin ,"Operating System Conceps 7th Edition", JOHN WILEY & SONS. INC, 2004
3 http://www.FreeRTOS.org
4 http://www.circuitcellar.com/avr2004/DA3650.html
5 김범준, "만들면서 배우는 OS커널의 구조와 원리" 한빛미디어, 2005
6 Jean J. Lavrosse, "MicroC/OS-II 실시간 커널 제2판", 에이콘 출판사, 2005
7 카와이 히데미, "OS 구조와 원리:OS 개발 30일 프로젝트",한빛미디어, 2007
8 Jean J. Lavrosse, "Embedded Systems Building Blocks 2nd Edition", 에이콘 출판사, 2008
9 김종욱, "혼자서도 즐기는 임베디드 시스템", 홍릉과학출판사, 2010
10 Atmel, "ATmega128 DataSheet", Atmel Corporation, 2011
11 송용수, "ARM 7 BIBLE", 복두출판사,2004
12 http://en.wikioedia.org/wiki/Real-time_operating_system