GUI дизайн инструмента для встроенного устройства - PullRequest
2 голосов
/ 08 ноября 2010

Я ищу набор инструментов, которые помогут мне разработать графический интерфейс для встроенного устройства с ограниченными ресурсами

Обзор встроенного устройства:

  1. работает с кодом
  2. имеет внешнюю EEPROM
  3. имеет 16-значный ЖК-дисплей (это не iphone)
  4. имеет клавиатуру
  5. имеет ограниченный объем ОЗУ (не может содержать все данные графического интерфейса в памяти) и вычислительные ресурсы

Обзор графического интерфейса пользователя:

  1. DAG (направленный ациклический граф) виджетов с корневым узлом (главное меню)
  2. простые типы виджетов: меню, поле со списком, поле прокрутки, текстовое поле, пароль, мастер,

я ищу инструмент, который позволяет мне графически проектировать графический интерфейс

  • определить виджеты. каждый виджет примерно характеризуется
    • (меню, поле со списком, пароль для прядильного окна и т. Д.).
    • Виджет-специфичные поля
    • детские виджеты (0 или больше)
    • настраиваемые / определяемые пользователем поля
      • обратные вызовы
      • адреса EEPROM
  • ссылки между виджетами
    • например. меню и дети

Средство разработки графического интерфейса будет создавать промежуточный формат (YAML / XML), который будет переведен с помощью сценария (который я напишу) в код C.

было бы неплохо (но не обязательно) для двухсторонней трансляции работать (обратный скрипт (который я напишу) переведет код C в промежуточный формат, который будет успешно прочитан и отредактирован инструментом графического дизайна GUI) ).

Инструмент дизайна графического интерфейса не должен быть красивым (например, в простом встроенном устройстве нет понятия размещения виджета, макета, мультитача или окон), но он должен показывать мне

  • (расширяемый / складываемый) список полей для каждого виджета
  • иерархия виджетов (не строго иерархия, поскольку виджет может быть DAG)

пожалуйста, включите в свои ответы следующее:

  • инструмент проектирования
  • ссылка на выходной (входной) формат инструмента проектирования
  • пример того, как настраиваемые поля можно экспортировать / импортировать с помощью / в инструмент проектирования

1 Ответ

3 голосов
/ 08 ноября 2010

Я бы догадался (хотя могу ошибаться), что такой вещи не существует.У вас есть довольно индивидуальный сценарий, поэтому я полагаю, что вам придется написать свой собственный инструмент, если вы хотите использовать такую ​​функциональность.на ум), настроить с помощью схемы roubst (для включения intellisense / auto-complete / etc.) вы сможете увидеть иерархию напрямую, вы сможете свернуть все по своему желанию, будет ошибка-проверка и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...