Porting µC/OS-II to Cradle's UMS Microsystem Architecture

1.     Project Outline:  We would like to port µC/OS-II, the Real Time Kernel to Cradle’s (www.cradle.com) Universal Microsystems.

2.     Project Members: Manish M Kochhal (manishk@cs.wayne.edu), Imran Khalid (ikarain@hotmail.com) and Sohaib (m_sohaib@hotmail.com).

3.     Project Description:

*   What is µC/OS-II?

          µC/OS-II, the Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers.  µC/OS-II can manage up to 63 application tasks and provides the following services:

            Semaphores
Mutual Exclusion Semaphores (to reduce priority inversions) (added in V2.04)
Event Flags (added in V2.51)
Message Mailboxes
Message Queues
Task Management (Create, Delete, Change Priority, Suspend/Resume etc.)
Fixed Sized Memory Block management
Time Management

         µC/OS-II runs on a large number of processor architectures.  For further information please visit the following website, http://www.ucos-ii.com/

*   Our Approach For this Project

Week 1-2 (10/26/2001-11/09/2001)

1.     Get µC/OS-II source code from Jean Labrosse (the only single author of µC/OS-II)

2.     Understand the architecture of µC/OS-II’s Real-Time Kernel.

3.     Understand UMS architecture and software development using Cradle’s development tools.

 Week 3-4 (11/10/2001-11/24/2001)

1.     Compile the µC/OS-II source code, which is written in ANSI C with Cradle’s compiler lcc.

2.     Determine which portion of the µC/OS-II’s Real-Time Kernel has real-time scheduling constraints.  These layers of the kernel will be re-written in CLASM so as to make them run as a separate process on the DSE’s instead of the PE’s.

 Week 5 (11/25/2001-12/2/2001)

                             Debugging and final report.

 [Under Construction]

Home Research Resume Projects Courses Teaching Schedule Photos Friends Family India Indian Cuisine Vegetarianism Jainism Contact Me  
 
Return to the NeWS home page.`
Last updated by Manish Kochhal Email: on Oct-14-2004