Course: Programming using VxWorks RTOS
Code: 3ФЕИТ05015
ECTS points: 6 ECTS
Number of classes per week: 3+0+0+3
Lecturer: Prof. Dr. Ljupco Karadjinov
Course Goals (acquired competencies): The objective of the course is to provide the students with an understanding of the aspects of the Real-time systems and Real-time Operating Systems and to provide an understanding of the techniques essential to the design and implementation of real-time embedded systems using the Industries most widely used VxWorks RTOS. After successful completion of the module, the students shall be able to: understand the VxWorks RTOS and their commands, build real-time embedded systems using I/O devices, device drivers and real-time operating systems.
Course Syllabus: Introduction to RTOS. Multitasking & Scheduling. Inter Process Communication and Semaphores. Real time Multitasking & Scheduling with VxWorks. Intertask Communication with VxWorks. Tornado2.2 IDE Demo. Shell, Browser, Debugger & Wind View. VxWorks Boot Image. Interrupts, Exception Handling and Timers. I/O management. Device Drivers. Memory management. Board Support Packages. Case Study.
Literature:
Required Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Christof Wehner | Tornado and VxWorks | BoD | 2006 |
2 |
Sam Siewert | Real-Time Embedded Components and Systems | Charles River Media, Boston, MA | 2006 |
3 |
David E. Simon | Embedded Software Primer | Pearson | 1999 |
Additional Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Wind River Systems | VxWorks Programmer’s Guide | Wind River Systems, Inc., Alameda, CA | 1998 |
2 |
Wind River Systems | VxWorks Reference Manual | Wind River Systems, Inc., Alameda, CA | 1999 |
3 |
Raj Kamal | Embedded Systems Architecture Programming and Design | McGraw Hill | 2006 |