| The developing platform of the ATP(auto test program) has the much important status in the auto test systems. She is the software fundament of the ATS. The research level of this kind of platform is the important criterion measuring the level of one country's testing technology. Through our effort for years, we have developed a this kind of platform for G programming language. This thesis' research job is a part of the research job of the platform technology. This thesis has completed two technology of the platform, one is the saving technology and the other is the technology of controlling instruments.Also, this platform is a Windows application program, for she is developed based Windows. The platform should realize the saving function liking other large scale Windows application program such as Word, Excel, PowerPoint and so on. This thesis has deeply researched the Document/View architecture of the MFC, the dynamic creation technology of the MFC and the serialization technology of the MFC. It also designs some of the data structures to record the displaying and running attributes of the programming elements that composed the ATP. When the user saves the ATP, the platform stores the ATP as a file using the serialization technology of the MFC. When the user reads the ATP from a file, the platform then restore the ATP using the serialization technology and the dynamic creation technology of the MFC.While the platform faces the field of the ATS, The technology of controlling instrument and VXI module is one of the most important technology of the platform. The hierarchy of controlling instruments ,from higher to lower, is application program, platform, the instruments driver DLL, VISA, operating system and protocol level of the communication. All these level cooperate with each other to complete controlling the instrument and VXI module. From the hierarchy, we should conclude that if we could successfully call the instruments driver DLL, we would control instruments successfully. This thesis has realized the function of call instruments driver DLL by analyzing the header file of the driver DLL, construing the parameters of the exported function of the driver DLL, researching the method of calling the exported function of the driver DLL and doing many experiments. So it realizes the function of controlling instruments.Besides these two technologies, the thesis has also completed a set of arraycontrollers. At the same time, it has realized the function of displaying of the array controllers, the function of dynamically declaring the array which dimension is more than one, the function of transferring array data among the controllers.This thesis has four main chapter: Chapter one introduces the signification , the architecture, the developing tool and the technology of the platform; Chapter two discuss the realizing method of the saving function of the platform; Chapter three discuss the realizing method of the controlling instruments function of the platform; Chapter four discuss the realizing method of the array controllers; Chapter five gives some advise and think to improve the platform. |