Jump to content

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

Встроенный мастер
Разработчик(и) ТАРА Системс ГмбХ
Первоначальный выпуск 2003
Стабильная версия
V12 / 13 ноября 2022 г .; 20 месяцев назад ( 13.11.2022 )
Написано в С++
Операционная система Windows, Linux с использованием Wine
Доступно в Английский
Лицензия Встроенный мастер – лицензионное соглашение
Веб-сайт Встроенный мастер

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

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

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

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

Встроенный мастер IDE
Архитектура пакета встроенной платформы Wizard

Архитектура

[ редактировать ]

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

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

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

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

[ редактировать ]

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

Для создания графического пользовательского интерфейса Embedded Wizard предоставляет базовые функции, такие как прямоугольники, градиенты, линии, (многострочные) текстовые поля, импорт растровых изображений и шрифтов TrueType , а также виджеты графического интерфейса , такие как меню, полосы прокрутки, кнопки и ползунки. [3] Помимо визуальных объектов, разработчики могут создавать методы, свойства, переменные и перечисления для реализации определенного поведения, используя собственный язык программирования Embedded Wizards Chora . [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 различных чипсетов (по состоянию на 2021 год). [7] Embedded Wizard — это решение, выбранное многими производителями полупроводников для своих чипсетов. Полный список всех поддерживаемых чипсетов и операционных систем можно найти на http://www.embedded-wizard.de/platforms.html .

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2936a2cc81aa0d4597cb2cdadb036c0f__1676970960
URL1:https://arc.ask3.ru/arc/aa/29/0f/2936a2cc81aa0d4597cb2cdadb036c0f.html
Заголовок, (Title) документа по адресу, URL1:
Embedded Wizard - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)