本文打印自www.cabit.com.cn 字体大小:- + 
E-Studio、E-Basic、E-Run这几个核心模块分别承担什么具体功能?
2025/12/26


我们可以用一个形象的比喻来理解这三个模块的关系:建造和运行一栋房子。

下面我们来详细解释每个模块的具体功能:

1. E-Studio:可视化设计与蓝图绘制器

核心功能:图形化实验设计环境。

具体作用:这是您主要工作的界面。您通过简单的“拖放”操作,将各种实验所需的对象(如幻灯片Slide用于呈现文本和图片、声音Sound对象用于播放音频、列表List对象用于控制试次顺序和变量)组合在一起,并设置它们的属性(如刺激内容、呈现时间、反应键等)。

比喻:E-Studio就像是建筑设计师使用的CAD软件或蓝图。您不需要懂得砌砖、布线,只需要在图纸上规划好哪个房间放什么、灯开关在哪里。同样,在E-Studio中,您规划了实验的流程和每个环节的细节,但它本身不运行实验。

2. E-Run:实验执行引擎

核心功能:实验运行器。

具体作用:当您在E-Studio中设计好实验后,点击“Run”(运行),E-Studio会悄悄地将您的图形化设计编译成E-Basic脚本,然后E-Run模块会接管工作。它负责精确地执行编译后的脚本,控制刺激的呈现、计时、收集被试的反应数据,并生成一个数据文件。

比喻:E-Run就像是施工队和项目经理。他们拿到设计师(E-Studio)绘制的蓝图后,严格按照图纸施工,确保每一块砖、每一根线都安装在正确的位置,并记录施工过程中的各种数据。它确保实验的运行时精度达到毫秒级。

3. E-Basic:高级定制与自动化脚本

核心功能:脚本编程语言。

具体作用:E-Basic是一种语法类似Visual Basic的编程语言。虽然E-Studio的图形化界面能解决大部分标准实验设计,但对于一些复杂的、非标准的逻辑(如动态生成刺激、复杂的反馈计算、与外部设备通信等),就需要通过编写E-Basic脚本来实现。您可以在E-Studio中直接嵌入和编写E-Basic代码。

比喻:E-Basic就像是给房子添加智能家居系统的编程能力。标准图纸(E-Studio)可以规划灯光开关,但如果你想要灯光根据时间、人员移动自动调节,就需要编写更复杂的程序(E-Basic)来实现这些自动化、个性化的高级功能。

三者如何协同工作?

一个典型的工作流程如下:

1. 设计:您在E-Studio中通过拖放控件,可视化地搭建实验的基本框架。
2. 定制(可选):如果实验有复杂需求,您在E-Studio中切换到脚本视图,使用E-Basic语言编写代码来实现精细控制。
3. 运行:您点击运行,E-Studio将整个设计(包括图形化部分和脚本代码)编译成E-Basic脚本。
4. 执行与数据收集:E-Run引擎读取并执行这个脚本,毫秒不差地呈现刺激、记录反应,最终生成一个包含所有 trial-by-trial 数据的.edat2文件。

总结一下
• E-Studio是给实验者用的设计界面。

• E-Basic是实现复杂功能的底层编程语言。

• E-Run是负责精确运行时控制的引擎。

它们共同构成了一个从易用到专业、从可视化到代码化的完整实验开发环境。