Title :
A RTOS for educational purposes
Author :
Elsir, Mohamed Tag ; Sebastian, Patrick ; Yap, V.V.
Author_Institution :
Electr. & Electron. Eng. Programme, Univrsiti Teknol. PETRONAS, Tronoh, Malaysia
Abstract :
Real Time Operating System (RTOS) is a small operating system designed to manage peripherals and has a low level layer to enhance the parallel execution of multiple programs. In addition, a RTOS main concern is to achieve processing in real time. This paper discusses the development of Real-Time Operating System (RTOS) to be used with the PIC18F microcontroller. The kernel of this RTOS is written in assembly language however the users may use both assembly and C to develop their applications. This RTOS is developed and it is used as a teaching tool for a course in embedded systems.
Keywords :
assembly language; embedded systems; microcontrollers; operating system kernels; peripheral interfaces; PIC18F microcontroller; RTOS; assembly language; embedded systems; operating system kernel; parallel execution; peripherals management; real time operating system; Assembly; Kernel; Microcontrollers; Real time systems; Registers; Switches; RTOS; multitasking; scheduling; vulnerable registers;
Conference_Titel :
Intelligent and Advanced Systems (ICIAS), 2010 International Conference on
Conference_Location :
Kuala Lumpur, Malaysia
Print_ISBN :
978-1-4244-6623-8
DOI :
10.1109/ICIAS.2010.5716166