第 1 章:Azure RTOS GUIX Studio 简介

Azure RTOS GUIX Studio 是一个基于 Microsoft Windows 的快速 UI 开发环境,专为 Microsoft 提供的 GUIX 运行时库而设计。

嵌入式 UI 开发人员可以利用 GUIX Studio WYSIWYG 屏幕设计器,通过 GUIX 运行时环境快速创建和更新嵌入式 UI。 GUIX Studio 设计在 GUIX Studio 项目文件中保存并维护,该文件的扩展名为 .gxp。 当你的设计准备就绪,可以在目标上执行时,GUIX Studio 会生成包含所有必要 UI 信息和代码的 C 代码。

GUIX Studio 要求

Microsoft 的 GUIX Studio 需要 Windows XP(或更高版本)才能正常运行。 系统应至少有 200 MB 的 RAM、2 GB 可用硬盘空间,以及能够满足最低分辨率 1024x768 和 256 色的显示器。 此外,嵌入式应用程序必须在 ThreadX/GUIX V6.0 或更高版本上运行。

如果你希望能够以独立的 Microsoft Windows 可执行文件的形式生成和运行嵌入式 UI 应用程序,则还需要一个能够编译 C 源代码的编译器或生成环境以生成 Microsoft Windows 可执行文件。 GUIX Studio 附带的评估包还包括适用于所提供的每个示例应用程序的 Visual Studio 2019 兼容项目文件和解决方案。 如果你使用的是其他编译器,则需要创建你自己的项目文件或 make 文件以便生成示例应用程序,或者通过 https://aka.ms/azrtos-support 联系支持人员。

GUIX Studio 约束

GUIX Studio UI 设计工具有多项约束,如下所述:

  • 每个项目最多 4 个显示器。
  • 每个 GUIX Studio 项目最多 100,000 个小组件。
  • 最多 100,000 个不同的资源,例如颜色、字体、像素图、字符串,等等。