Academic Journals Database
Disseminating quality controlled scientific knowledge

RTOS Based Priority Dynamic Scheduling for Power Applications through DMA Peripherals

Author(s): Srikanth.K#1, Narayanaraju Samunuri

Journal: International Journal of Engineering Trends and Technology
ISSN 2231-5381

Volume: 4;
Issue: 8;
Start page: 3660;
Date: 2013;
VIEW PDF   PDF DOWNLOAD PDF   Download PDF Original page

Keywords: ARM controller | RTOS | Task scheduling | Priority based Dynamic scheduling | Direct Memory Access (DMA).

Embedded Real Time application uses multi threading, a key concept of any conventional OS. The advantage of multithreading include greater throughput, more efficient use of CPU so that it cannot remain idle for long time, better system reliability, improved performance on multiprocessor computer. The use of Real Time Operating Systems (RTOSs) became an attractive solution to simplify the design of safety-critical realtime embedded systems.In this modern world, the execution of power applications with their priority at runtime is more important for industrial applications. In this paper, the main focus is on execution of different power applications using priority dynamic scheduling during runtime. According to the User, at runtime he can assign the priorities for power appliances and change the priority according to the user need, each power application named as Task. The embedded software applications require performing a task which is efficiently achieved by dividing the global task into many smaller subtasks. Previously the application of embedded system solutions to power applications are based on unique algorithm which in take maximum amount of time for CPU utilization. Most of such power applications simply go for DSP processors, which in turn takes a simple hardware design based on digital signal controllers or 16-bit microcontrollers. For such simple power applications, the rich peripherals for communications, data logging and compact microcontrollers are used. For an application that does not use or refer RTOS, may go for complex software architecture based on timers that are available inside the microcontroller. The concept of dynamic assignment of priorities to interruptsis used which reduces the time delay for a lower priority task under some circumstances becomes a higher priority task. We are using ARM with combination of RTOS (ucos-ii) to minimize the complexity of system. In this paper we are doing the scheduling of the tasks or power appliances through Direct Memory Access (DMA) peripherals to optimization of performance of the CPU utilization
Save time & money - Smart Internet Solutions     

Tango Jona
Tangokurs Rapperswil-Jona