courses > Modular Syllabus
 
 RTOS fundamentals and programming
  1. Learn Real-Time Operating System (RTOS) programming which is a multitasking operating system intended for real-time application. It is the most appropriate tool for the one working on Embedded Systems as it serves application requests nearly real-time. A real-time operating system offers programmers more control over process priorities. This RTOS training program emphasizes on the various aspects of RTOS including its differentiations from a generic Operating System. A key characteristic of a real-time OS is the level of its consistency concerning the amount of time it takes to accept and complete an application's task. The major factors in this RTOS programming course are the minimal interrupt latency and the minimal thread switching latency.
  2. A ) Prerequisite
  3.  
    1. Knowledge of C language programming
    2. Knowledge of embedded programming using 32 bit SOC architectures like ARM9.
  1. B ) Course contents
  2.  
    1. Introduction to Operating systems and RTOS Fundamentals
      of OS are covered in this session, where the topics like need of an OS in embedded systems, multi tasking using priority based preemptive schedulers are covered. The session also covers hands on exercises using Oasis ARM9 discovery board and uCOS-ii.
    2. Kernel data structures and Blocking/Unblocking calls
      The topic covers the fundamentals building blocks of RTOS like Scheduler and blocking and unblocking calls. IPC calls like mail boxes are covered in this session for explaining the blocking and unblocking calls. Hands on exercises are included for better understanding of design and development issues involved.
    3. 3 Dealing RTOS design issues
      RTOS design also involves issues like data sharing/reentrancy, priority inversion, starvations, latencies, Handling of interrupts in RTOS and timing analysis. Hands on exercises using Semaphores and Mutex provides better understanding of these topics to developers.
    4. RTOS porting on  (ARM)
      This topic covers the theorotical aspects for porting an RTOS on a given embedded CPU.
 
Follow Us on
Our Technology Partners
© 2009 Oasis Technologies Pvt. Ltd. All rights reserved.