DocumentCode :
2208978
Title :
RTOS for PIC18 microcontrollers
Author :
Mohideen, F.A.
Author_Institution :
Dept. of Electr. Eng., Univ. of Moratuwa, Moratuwa, Sri Lanka
fYear :
2010
fDate :
July 29 2010-Aug. 1 2010
Firstpage :
275
Lastpage :
280
Abstract :
To eliminate busy waiting as much as possible, handle several tasks of different computation length and increase interrupt latency, using a RTOS (Real Time Operating System) on a microcontroller is efficient and effective. Although several RTOS´s are available for PIC microcontrollers most of them are not provided free and expensive and rarely available for PIC18 devices. This paper describes a compact and efficient RTOS for PIC18 devices. This RTOS includes Preemptive multitasking, voluntary yield, Dynamic memory allocation, Inter thread communication, and Drivers for hardware which minimizes busy waiting and achieves optimum performance. The design has good performance, smaller code size and low memory usage as the design was specifically implemented for PIC18 devices.
Keywords :
microcontrollers; operating system kernels; real-time systems; Inter thread communication; PIC18 microcontrollers; RTOS; code size; dynamic memory allocation; hardware Drivers; interrupt latency; preemptive multitasking; real time operating system; voluntary yield; Driver circuits; Hardware; Instruction sets; Kernel; Memory management; Random access memory; Resource management; Dynamic memory allocation; Lock implementation; PIC18; RTOS; Scheduler; busy waiting; hardware stack; yield;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial and Information Systems (ICIIS), 2010 International Conference on
Conference_Location :
Mangalore
Print_ISBN :
978-1-4244-6651-1
Type :
conf
DOI :
10.1109/ICIINFS.2010.5578693
Filename :
5578693
Link To Document :
بازگشت