EEZ Studio:开源低代码GUI开发工具使用教程
1. 项目介绍
EEZ Studio 是一个开源的跨平台低代码可视化工具,用于开发桌面和嵌入式 GUI(图形用户界面)。它支持 LVGL(轻量级多功能图形库),并提供 EEZ Flow 功能,用于测试和测量的自动化场景创建。EEZ Studio 还具备远程控制多台设备和测试测量(T&M)设备的仪器功能,包括 EEZ BB3 T&M 机箱和 EEZ H24005 可编程电源等。
2. 项目快速启动
安装
根据您的操作系统,选择以下安装方式:
-
Linux:根据您的 Linux 发行版,选择提供的 .deb 或 .rpm 包,并使用相应的安装程序开始安装。此外,还有一个自执行的 .AppImage 版本,下载后需要在文件权限下启用“允许将文件作为程序执行”才能启动。如果在 Linux 发行版上运行 .AppImage 版本遇到问题,尝试使用
--no-sandbox
选项运行,即./EEZ-Studio-[版本].AppImage --no-sandbox
。 -
Mac:下载
eezstudio-mac.zip
,解压并将eezstudio.app
移动到应用程序文件夹。 -
Windows:下载并启动
EEZ_Studio_setup.exe
。 -
Nix:Nix flake 提供了一个 EEZ Studio 的衍生版本或覆盖层,可以用 Nix 包管理器安装项目。
运行
安装完成后,启动 EEZ Studio,您将看到一个可视化的开发环境,您可以开始创建和管理您的项目。
3. 应用案例和最佳实践
创建嵌入式GUI
使用 EEZ Studio 的拖放编辑器,您可以轻松创建嵌入式设备的用户界面。设计完成后,EEZ Studio 将生成 C++ 代码,可以直接包含在 STM32CubeIDE 或 Arduino IDE 中,用于 BB3 和其他 STM32 目标平台,或 H24005 和其他兼容 Arduino 的目标平台。
测试和测量自动化
通过 EEZ Flow,您可以创建复杂的自动化测试和测量场景。使用流程图基础的低代码编程,您可以定义自动化的任务和流程。
仪器控制和数据管理
EEZ Studio 允许您配置多个仪器,并通过会话方式进行交互。支持串行(通过 USB)、以太网和 VISA(通过免费的 R&S VISA)T&M 仪器接口。您可以直接导入 EEZ Studio 生成的 IDF(仪器定义文件)和 Keysight 的离线命令专家命令集。
4. 典型生态项目
EEZ Studio 的生态系统包括多个扩展和项目模板,这些模板可以帮助您快速开始新项目。以下是一些典型的生态项目:
- IEXT(仪器扩展)目录:包含支持多种仪器(如 Rigol、Siglent、Keysight 等)的扩展。
- 项目模板:使用 giteo.io 存储库的项目模板,可以帮助您快速搭建新项目。
- EEZ WebPublish:用于生成基于 OpenOffice/LibreOffice 的 .odt 文件的 HTML 帮助文档。
通过这些资源和社区的支持,EEZ Studio 为开发者提供了一个强大的平台,用于创建和管理复杂的嵌入式 GUI 和自动化测试测量应用。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考