Overview of Projects and Applications

An ATEasy project is a list of related files and modules required to develop and generate an application or a library. The project file is named project.prj, and is stored in the project folder.  There are two project target types : Executables and DLLs (version 7).

Executable Applications

Most of projects becomes an application when it is compiled, creating an executable (.exe) file. The target of the project (and the application) is a single Automatic Test Equipment (ATE) system.

ATEasy applications are a combination of files and modules used to test one or more Units Under Test (as many as the ATE system is required to test). The application contains the test procedures (the program), the instrument drivers required to interface between the computer and the instruments, the user interface, and any other procedures or routines that provide auxiliary test functions.

A project can contain only one system (the ATEasy module associated with the hardware configuration of the target ATE system), but can contain many programs (associated with units under test). When a project contains multiple programs, the user can select the first program to run. Other programs can be run using the Run statement.

ATEasy can handle multiple projects during the development and debug processes. You can run a theoretically unlimited number of applications concurrently on a single ATE system depending on the system's resources. Resource sharing allows multiple ATEasy applications to use common resources, such as test instruments.

Library DLL Applications (v7)

Alternatively you can create a project to build DLL (Dynamic Link Library) which can export procedures  and IO Tables.  These ATEasy DLLs are to be used either by other ATEasy Executable Applications or external applications written in other languages.