• 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