嵌入式设备的GUI设计工具

时间:2010-11-08 08:58:49

标签: xml user-interface embedded yaml

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

嵌入式设备概述:

  1. 运行c代码
  2. 有一个外部EEPROM
  3. 有16个characeter lcd(它不是iphone)
  4. 有键盘
  5. 具有有限的RAM(不能包含内存中的所有gui数据)和计算资源
  6. GUI概述:

    1. 具有根节点(主菜单)的小部件的DAG(有向无环图)
    2. 简单小部件类型:菜单,组合框,旋转框,文本字段,密码,向导,
    3. 我正在寻找一种工具,让我以图形方式设计GUI

      • 定义小部件。每个小部件的大致特征是
        • 类型(菜单,组合框,旋转框密码等)。
        • 小部件特定字段
        • 儿童小部件(0或更多)
        • 自定义/用户定义的字段
          • 回调
          • EEPROM地址
      • 小部件之间的链接
        • e.g。菜单和儿童

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

      对于2路转换工作会很好(但不是强制性的)(反向脚本(我将编写)将C代码转换为中间格式,由图形GUI设计工具成功读取和编辑)。

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

你可能最好只使用一个好的XML编辑器(想到更新版本的Visual Studio),使用roubst架构设置(启用intellisense / auto-complete /等)。你将能够看到直接层次结构,你将能够随意折叠事物,会有错误检查,等等。