Font Size: a A A

Based On The Qnx Real-time Operating System Embedded Test System Development

Posted on:2008-10-30Degree:MasterType:Thesis
Country:ChinaCandidate:D Z YinFull Text:PDF
GTID:2208360212479286Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
To full fill the requirements of real-time response and friendly user interface, we developed this testing system based on QNX real-time operating system, which is an embedded real-time operating system and has a good performce on real-timing.QNX is a powerful and widely acclaimed real-time system. It can be scaled to very small sizes and can provide multitasking, threads, priority-driven preemptive scheduling, and fast context switching—all essential aspects of an embedded real-time system.In This thesis, we firstly describe the design philosophy of QNX and the system architecture. It covers message-passing, followed by the details of the Neutrino micro kernel, the process manager, resource managers, the Photon microGUI and the way to build a target system image.Secondly, We introduce PCI technology, which is implemented as PC/104-Plus in the embedded system -- the hardware foundation of testing system. Then we did a comparison between PC/104-Plus and PCI.At last, we give a detailed description of the components and functions of the testing system, including user applications and device drivers. The description focuses on some specific details of how to implement the testing system. It includes how to develop the GUI of testing system using Photon Application Builder tools, how to communicate among processes and the algorithm of scheduling the multi-tasks. We also describe development of device driver under QNX. It includes the implementation of the interrupt handler, the algorithm of hardware resource management, and some detail of interface between application and device driver.
Keywords/Search Tags:QNX, Testing System, PC/104-Plus, Device Driver, RTOS
PDF Full Text Request
Related items