xml - 嵌入式设备GUI设计工具

标签 xml user-interface embedded yaml

我正在寻找一组工具来帮助我为资源有限的嵌入式设备设计 GUI

嵌入式设备概述:

  1. 运行 C 代码
  2. 有一个外部 EEPROM
  3. 有 16 个字符的液晶显示屏(不是 iPhone)
  4. 有键盘
  5. RAM 数量有限(无法包含内存中的所有 GUI 数据)和计算资源

图形用户界面概述:

  1. DAG(有向无环图)具有根节点的小部件(主菜单)
  2. 简单的小部件类型:菜单、组合框、旋转框、文本字段、密码、向导

我正在寻找一种工具,可以让我以图形方式设计 GUI

  • 定义小部件。每个小部件的大致特征是
    • 输入(菜单、组合框、旋转框密码等)。
    • 小部件特定字段
    • 子部件(0 个或多个)
    • 自定义/用户定义字段
      • 回调
      • EEPROM 地址
  • 小部件之间的链接
    • 例如菜单和 child

GUI 设计工具将生成一种中间格式(YAML/XML),由脚本(我将编写)转换为 C 代码。

如果能够进行两种方式的转换,那就太好了(但不是强制的)(反向脚本(我将编写的)会将 C 代码转换为中间格式,以便图形 GUI 设计工具能够成功读取和编辑)。

GUI 设计工具不需要很花哨(例如,在简单的嵌入式设备中,没有小部件放置、布局、多点触控或窗口的概念),但它确实需要向我展示

  • 每个小部件的(可展开/可折叠)字段列表
  • 小部件层次结构(不是严格的层次结构,因为小部件可能是 DAG)

请在您的答案中包含以下内容:

  • 设计工具
  • 设计工具输出(输入)格式的链接
  • 设计工具如何导出/导入自定义字段的示例

最佳答案

我猜想(尽管我可能是错的)这样的事情并不存在。您有一个相当定制的场景,所以我想如果您想要这种功能,您就必须编写自己的工具。

您可能最好只使用一个好的 XML 编辑器(我会想到较新版本的 Visual Studio),并使用鲁布斯特架构进行设置(以启用智能感知/自动完成/等)。您将能够看到直接层次结构,您将能够随意折叠内容,将进行错误检查,等等。

关于xml - 嵌入式设备GUI设计工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4122402/

相关文章:

javascript - 如何从 XML 获取多个节点元素类型到一个变量中

xml - 如何使用 xslt 向元素添加变量命名空间

c# - .Net Core XmlDocument 不返回声明

c - DMA在STM32的什么地方存放ADC的值?

linux - 无法初始化构建环境

java - spring + hibernate配置错误?类路径资源 [spring.xml] 中的 XML 文档无效

java - 如何将点击事件添加到 javafx 中的 tableview 单元格

iOS 多步信息录入

ruby - Ruby 的最佳 GUI 框架。不是鞋子

embedded - 自动售货机硬件要求?