Main Data History
Show Index Toggle 0 comments
  •  Quick Edit
  • ECE 4460B – Laboratory Report 2
    Introduction to Synchronous Interrupts


    The purpose of this lab is to become familiar with internal interrupt service routines (IISRs), aka synchronous interrupts, by using the kernel of the real-time operational system (RTOS) μC/OS-II in the IDE environment of Dynamic C to program in a Rabbit 2000 microprocessor unit of a development board Wildcat BL2000. Also, a sample of code to the configuration of a simple real-time operational system (RTOS) using μC/OS-II is provided.


    The experiment is divided into three procedures, each with its own objectives of developing:

    1. A.

      Timer A ISR
      A simple program that displays the number of times each of the Timer A interrupts has occurred on the computer monitor.

    2. B.

      Timer A ISR with RTOS
      A RTOS that holds the same functionality of the previous program but without using 100% of the CPU.

    3. C.

      Timer B ISR with RTOS
      A RTOS that counts Timer B interrupts and displays the interrupt overhead.


    The hardware and software used in this experiment are listed below:

    1. Hardware

      • Computer with a USB port and compatible with Windows 7;

      • Development board Wildcat 2000.

    2. Software

      • Dynamic C 9.62;

      • Real-time operational system kernel μC/OS-II;

      • Codes provided by the laboratory instructions and the official course website.

    This experiment were realized in a closed and dry laboratory environment at room temperature (26 ± 1) °C, which allows all instruments and components operating within their warranty temperature range stipulated by their manufacturers.

    Laboratory Procedure