| Portable Network Analyzer is designed for technician in analyzing, testing and managing network problem. It is highly desirable for the PNA to show detail information in effective way, which means the Human-Computer Interaction should be well planned. MiniGUI is a popular way to achieve interaction on portable devices, especially for embedding system, because of its characteristic, such as custom-built, flexibility and stability. In this paper, we construct the interface by using MiniGUI, which is understandable and manipulative.In this paper, we first introduced the development of HCI, chiefly the principle and structure of MiniGUI; and then based on the hardware character and system requirement, we decided the interface style and functions of the PNA instrument. After discussing the software design pattern, we chose the Message driver method to connect interface and program, along with detailed presentation of the achievement of some important windows progress function and manage.In this paper, we designed all the data conformity, and multiple layer structure, which made the whole more systematical comprehensible and easy to accomplish. Besides we develop all the sub-functions separately to enhance the performance of being maintained and transplanted. In the implementation phase, we found a problem caused by memory leak, and a problem caused by low capacity of float computing. Considering all computing should be finished in a limited time, we chose a balance between speed and accuracy. Instead of computing the real trigonometric function, we made an approximate table to look up and save time, speed up the real-time screen plotting. At the end, we tested the system and validate the improvement, the test result show the enhancement both in system robustness and efficiency. |