Встроенный мастер - Embedded Wizard
Разработчики) | TARA Systems GmbH |
---|---|
изначальный выпуск | 2003 |
Стабильный выпуск | Версия 9.30 / 27 ноября 2019 г. |
Написано в | 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 был разработан и разработан Полом Банахом и Манфредом Швайером.
Архитектура
Встроенный мастер состоит из 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.
Рекомендации
- ^ Встроенный сайт мастера
- ^ eg3.com Программное обеспечение для встроенного графического интерфейса пользователя (бесплатно)
- ^ Встроенный мастер - пакет платформы JavaScript / WebGL
- ^ Chora - язык программирования встроенного мастера
- ^ Встроенные функции мастера
- ^ Цены на встроенный мастер
- ^ Поддерживаемые наборы микросхем и ОС