Встроенный мастер - Embedded Wizard

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

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

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

История

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

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

Встроенный мастер IDE
Архитектура пакета Embedded Wizard Platform

Архитектура

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

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

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

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

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

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

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

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

Доступность

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

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

Рекомендации

внешняя ссылка