简介
EEZ Studio 是一款免费的开源跨平台低代码可视化工具,旨在设计桌面和嵌入式 GUI 界面。它提供了模块化的可视化开发环境,便于用户设计 TFT 显示屏界面和定义用户交互。

嵌入式 GUI 开发
EEZ Studio 可生成嵌入式 GUI 的 C++ 代码,这些代码能够直接在 STM32CubeIDE(支持 BB3 和其他 STM32 平台)或 Arduino IDE(支持 H24005 和其他兼容平台)中使用。通过 EEZ Studio,您可以轻松创建嵌入式设备的用户界面,实现丰富的交互体验。

仪器定义文件(IDF)构建器
EEZ Studio 提供了一个仪器定义文件(IDF)构建器,包含上下文敏感的 SCPI 命令帮助。这些命令基于 Keysight 的离线命令专家(Offline Command Expert)命令集的 XML 结构,适用于 EEZ Studio 仪器和 Keysight 命令专家。
SCPI 命令帮助生成器
除了 IDF 构建器,EEZ Studio 还提供了一个书签式的 HTML 生成器,可以将 .odt 文件直接转换为 HTML 文件,并通过 EEZ WebPublish 扩展(适用于 OpenOffice/LibreOffice)生成 SCPI 命令帮助,使得命令帮助的生成更加高效便捷。

LVGL 支持
EEZ Studio 支持 LVGL(轻量级和多功能图形库),允许用户创建出色的图形界面,从而提升应用程序的美观性和用户体验。
项目模板与比较
EEZ Studio 提供了一些项目模板,使用 giteo.io 存储库进行管理,用户可以以这些模板为起点快速启动项目开发。此外,EEZ Studio 还具有项目比较功能,帮助用户分析和对比不同的项目。

拖放式编辑器
EEZ Studio 给用户提供了一个拖放式编辑器,用于创建仪器的桌面仪表板。用户可以轻松构建远程控制和管理的仪器界面,而无需编写复杂的代码。
基于流程图的低代码编程
最后,EEZ Studio 支持基于流程图的低代码编程,用户可以使用直观的流程图来编写应用程序的逻辑,无需深入复杂的编程语言。这让应用程序的开发变得更加简单和高效。
总结
EEZ Studio 是一款功能强大且易于使用的跨平台低代码可视化工具,适用于桌面和嵌入式 GUI 开发。无论您是嵌入式设备开发者还是桌面应用开发者,EEZ Studio 都能帮助您快速构建出色的用户界面和功能丰富的应用程序。
项目地址:https://github.com/eez-open/studio