Programming using VxWorks RTOS

Последна измена: March 30, 2021

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