Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Computer Systems Design

The course is not on the list Without time-table
Code Completion Credits Range
E35NST KZ 4 1+3s
The course is a substitute for:
Computer Systems Design (XE35NST)
Lecturer:
Tutor:
Supervisor:
Department of Control Engineering
Synopsis:

The goal of this subject is to give students basic knowledge in area of design SW for embedded systems with real-time operating system (RTOS) with emphasis to practical experience. Students will solve several simple tasks in order to get basic knowledge about RTOS VxWorks and development environment Tornado II. Then they will solve more complex task which will fully utilise means of RTOS VxWorks. All development will be done on Windows NT host, target system will be a PC running state-of-the-art RTOS VxWorks from WindRiver Systems.

Requirements:

Basic C programming knowledge necessary.

Syllabus of lectures:

1. Real-time operating systems, requirements

2. Task management

3. Memory management

4. Interprocess communication, synchronisation, deadlock

5. Interprocess communication - POSIX interface

6. Interprocess communication - semaphores, queues

7. Interprocess communication - signals

8. Timing in RTOS

9. Interrupt system

10. Input/output system

11. Asynchronous I/O

12. Networking with TCP/IP protocol I

13. Networking with TCP/IP protocol II

14. HW support (BSP)

Syllabus of tutorials:

1. Introduction to RTOS VxWorks and development environment Tornado.

2. Task 1 - task management, scheduler

3. Task 2 - semaphores

4. Task 3 - queues

5. Task 4 - signals

6. Task 5 - TCP/IP networking

7. Task 1 - 5 presentation

8. Test

9. Task 6 - control of a DC motor

10. Task 6 solving

11. Task 6 solving

12. Task 6 solving

13. Task 6 presentation

14. Credits

Study Objective:
Study materials:

1. Robbins, K., Robbins, S. Practical UNIX Programming: A Guide to

Concurrency, Communication and Multithreading. Prentice Hall, 1996

2. Stevens, W., TCP/IP Illustrated vol. 1 - The Protocols. Addison Wesley,

1994

3. VxWorks manuals (http://www.wrs.com)

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11642004.html