Font Size: a A A

Real-time Operating System Qnx-based Test System

Posted on:2007-12-02Degree:MasterType:Thesis
Country:ChinaCandidate:B WangFull Text:PDF
GTID:2208360182978809Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
This dissertation represents the design and implementation of a "test system based on PCI technology under QNX RTOS".For real time purpose, we developed the Test System under QNX.QNX is ideal for embedded real-time applications. It can be scaled to very small sizes and provides multitasking, threads, priority-driven preemptive scheduling, and fast context switching — all essential ingredients of an embedded real-time system. Moreover, QNX delivers these capabilities with a POSIX-standard API.Firstly, This thesis describes the philosophy of QNX and the architecture used to robustly implement the OS. It covers message-passing services, followed by the details of the Neutrino micro kernel, the process manager, resource managers, the Photon microGUI, and other aspects of QNX.Secondly, We introduce PCI technology as the hardware foundation of test system;PCI technology has gradually taken the place of ISA and will probably dominate the PC bus field for some years.In the last part of this thesis, we introduce the component and function of test system, and focus on how to develop the test system in details, include Up Layer application and device driver, from analyzing to coding. We explain how to develop the GUI of test system using Photon Application Builder (PhAB) tools, communicate among processes and schedule the multi-tasks. We also introduce the development of device driver under QNX, include programme of the interrupt handler, management of hardware resource and interface between application and device driver.
Keywords/Search Tags:QNX, Testing System, PCI, Device Driver, RTOS
PDF Full Text Request
Related items