Høgskolen i Ålesund
Larsgårdsvegen 2, N-6025 Ålesund – Tlf. +47 70 16 12 00 – Fax. +47 70 16 13 00
Studiehandbok
Til norsk

Fag- og studieplaner 2003 -... / Emnebeskrivelser / IE302002 Real Time Programming  

IE302002 Real Time Programming

Course Code
IE302002

Course Name
Real Time Programming

Credits
15.00

Target Audience
2. and 3. year engineering students in Information Technology.

Objectives

The students shall learn:
1. Principles, methods and programming technics of realtime programming.
2. To develop realtime applications using a real-time kernel (MicroC/OS-II).
3. To program "embedded systems".

Topics

1. Interrupt system and asynchroneous events.
Tasks. Multitasking. Reentrant programs. Stack. Task states and queues. Task Priority,
"context switching" and Synchronism.
2. Internal resources. Resource allocation. Task communication. Dynamic memory. Interaction with external processes: Timer, I/O-ports, serial communication etc.
3. Programming i C/C++.
4. Programming of "embedded systems".

Instruction

Class lectures 4 hours weekly.
Computer lab 4 hours weekly.
Student project in groups of 2-3 students.

Mandatory Assignments

The course includes a mandatory project in groups of 2-3 students. The project shall lead to the development of a complete realtime application by using the tools governed by the course.

Evaluation

The prosject counts for 75% of the final grade.
An individual oral examination counts for 25% of the grade.
Both the project and the individual examination must be successfully completed to fulfill the course.

Grades
Letters ABCDEF

Revised date
2006.06.16