DocumentCode :
2834477
Title :
Real Time Operating System for AVR microcontrollers
Author :
Mohamadi, Taghi
Author_Institution :
Iran Univ. of Sci. & Technol. (IUST), Tehran, Iran
fYear :
2011
fDate :
9-12 Sept. 2011
Firstpage :
376
Lastpage :
380
Abstract :
This paper presents a Real Time Operating System (RTOS) for using in AVR microcontrollers. Using RTOS can result to eliminating processor waiting without doing any applicable work. By using RTOS a lot of tasks can be run independently and simultaneously. So the CPU´s efficiency will be higher than conventional systems with infinite loops. Although there are too many RTOS like QNX, they are not free and cheep. Others like μC/OS-II need too much memory space rather than simple microcontroller such as AVR microcontrollers. This paper describes a compact and efficient RTOS for AVR microcontrollers. This RTOS is preemptive multitasking. The design has good performance, small code size, and low memory usage as the design was specifically implemented for AVR devices. Finally a practical algorithm with its suitable circuit with atmega32 is presented to test this information about the designed RTOS.
Keywords :
microcontrollers; multiprogramming; operating systems (computers); real-time systems; AVR microcontrollers; CPU efficiency; RTOS; atmega32; code size; memory usage; preemptive multitasking; real time operating system; Hardware; Kernel; Microcontrollers; Programming; Real time systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design & Test Symposium (EWDTS), 2011 9th East-West
Conference_Location :
Sevastopol
Print_ISBN :
978-1-4577-1957-8
Type :
conf
DOI :
10.1109/EWDTS.2011.6116595
Filename :
6116595
Link To Document :
بازگشت