Встроенный мастер

редактировать
Embedded Wizard
EW-Logo positiv-red-grey.svg
Разработчик (и) TARA Systems GmbH
Первоначальный выпуск2003
Стабильный выпуск V9.30 / 27 ноября 2019 г.; 11 месяцев назад (2019-11-27)
Написано наC ++
Операционная система Windows
Доступно наанглийском
Лицензия Встроенный мастер - EULA
Веб-сайтEmbedded Wizard

Embedded Wizard - это инструмент графического пользовательского интерфейса, разработанный и распространяемый TARA Systems GmbH для создания приложений с графическим пользовательским интерфейсом (GUI) в основном для встроенные системы. Он предоставляет интерфейс WYSIWYG для редактирования графики, эффектов и логики пользовательского интерфейса и генерирует код ANSI C для конкретного целевого оборудования. Embedded Wizard не зависит от конкретного графического оборудования или цветового формата и поддерживает объектно-ориентированное программирование.

Embedded Wizard в основном используется для разработки приложений с графическим интерфейсом для продуктов в области промышленной автоматизации, бытовая электроника, бытовая техника, медицинская промышленность, автомобильная промышленность и изделия, оснащенные графическим дисплеем с сенсорным экраном или без него. Бесплатная версия инструмента доступна на веб-сайте Embedded Wizard https://www.embedded-wizard.de/download.

Содержание
  • 1 История
  • 2 Архитектура
  • 3 Рабочий процесс
  • 4 Доступность
  • 5 Ссылки
  • 6 Внешние ссылки
История

Первая версия Embedded Wizard была выпущена в 2003 году TARA Systems GmbH, компанией по разработке встроенного программного обеспечения. находится в Мюнхен, Германия. Он был задуман как преемник предыдущих инструментов GUI от TARA Systems GmbH, таких как M2-Builder. В отличие от прежних инструментов, Embedded Wizard обеспечил платформо-независимую разработку, представил собственный язык программирования и был разработан для поддержки объектно-ориентированного программирования и устройств с ограниченными ресурсами (MCU). Начиная с первой версии, инструмент был расширен новыми функциями, такими как встроенный отладчик , анализ объема памяти RAM и потребления флэш-памяти или поддержка эффектов и анимации с трехмерным восприятием и векторной графикой.

Embedded Wizard был разработан и разработан Полом Банахом и Манфредом Швайером.

Embedded Wizard IDE Embedded Wizard Platform Package Architecture
Архитектура

Embedded Wizard состоит из WYSIWYG IDE для создания и прототипирования пользовательского интерфейса приложение и уровень аппаратной абстракции, называемые пакетами платформы, которые доступны для различных встроенных наборов микросхем, операционных систем и цветовых форматов и распространяются TARA Systems GmbH, производителями полупроводников и партнерами по распространению. Пакет платформы для запуска приложений с графическим интерфейсом пользователя в системе Microsoft Windows включен в каждую лицензию Embedded Wizard.

Каждый пакет платформы содержит специальный генератор кода и преобразователь ресурсов для растровых изображений и шрифтов TrueType, которые адаптированы к конкретному набору микросхем, и - если доступно - к операционной системе.

Можно лицензировать другой пакет платформы, который генерирует исходный код JavaScript / WebGL вместо ANSI C.

Рабочий процесс

Следуя подходу объектно- ориентированного программирования, каждый проект Embedded Wizard состоит из классов, которые реализуют определенную часть дизайна и / или функциональности. Библиотека классов Embedded Wizard, называемая Mosaic, является частью каждого проекта и предоставляет базовые функции для визуальных объектов, обработки фокуса, компоновки, обработки событий и многого другого.

Для создания графического пользовательского интерфейса Embedded Wizard предоставляет основные функции, такие как прямоугольники, градиенты, линии, (многострочные) текстовые поля, импорт растровых изображений и шрифты TrueType, а также графический интерфейс. виджеты, такие как меню, полосы прокрутки, кнопки и ползунки. Помимо визуальных объектов, разработчики могут создавать методы, свойства, переменные и перечисления для реализации определенного поведения, используя собственный язык программирования Embedded Wizards. Embedded Wizard следует подходу визуального программирования. Все логические элементы, такие как методы, свойства или переменные, представлены в IDE как визуальные блоки. Это позволяет разработчикам, например, назначать переменную в качестве параметра для метода путем перетаскивания.

Члены библиотеки классов могут гибко расширяться разработчиками в соответствии с их потребностями. Доступная база знаний, сопровождаемая видеоуроками и открытым форумом сообщества Ask Embedded Wizard, помогает разработчику ознакомиться с технологией.

Embedded Wizard поддерживает быстрое создание прототипов и тестирование пользовательского интерфейса. Также интегрирован отладчик для кода Chora. Во время генерации кода код Chora преобразуется в код ANSI C или JavaScript для определенного набора микросхем с использованием соответствующего пакета платформы. Сгенерированный код C необходимо скомпилировать и связать со средой выполнения (RTE) и графическим движком (GE) пакета платформы.

Доступность

Embedded Wizard Studio распространяется TARA Systems GmbH или ее дистрибьюторы в качестве лицензии на каждого разработчика. Плата за каждое устройство, оснащенное приложением Embedded Wizard, не взимается.

Пакеты платформ доступны для более чем 60 различных наборов микросхем (по состоянию на 2020 год). Embedded Wizard - это решение, выбранное многими производителями полупроводников для своих наборов микросхем. Полный список всех поддерживаемых наборов микросхем и операционных систем можно найти на http://www.embedded-wizard.de/platforms.html.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-19 08:28:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте