Programming using VxWorks RTOS
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 |