Embedded Wizard - Platform Packages

Your GUI on Multiple Devices

To execute the created GUI application within an embedded system, the following prerequisites have to be fulfilled: The application has to be translated in a programming language, which can be compiled with the target system compiler (e.g. ANSI C).
All used resources (e.g. fonts or bitmaps) have to be stored in a color format and resolution supported by the target graphics platform.
All drawing functions (e.g. for drawing lines, transferring bitmaps, …) necessary for displaying components have to be available. An adaptation layer has to adapt the GUI application to the environment (e.g. to get access to the memory management, timer and the operating system).
These tasks are solved by the Platform Package.
A Platform Package contains on the one hand a set of extension modules for the Embedded Wizard and on the other hand a set of libraries, which are used within the target system.

For further information:

www.embedded-wizard.de

 

In detail, a Platform Package consists of:

Code Generator

The Code Generator works like a compiler. It evaluates the GUI application, the Chora source code and the developed components and translates them into a programming language supported by the compiler for the target system, e.g. ANSI C. The Code Generator is an extension module, which is loaded into the Embedded Wizard environment on-request during the code generation.

Resource Converter

Several Resource Converters adapt all used resources (e.g. colors, fonts, bitmaps) to the graphical capabilities of the target system. For example, True-Type fonts are converted into bitmap fonts or all colors of a bitmap are mapped to a global color palette. The converted resources are compressed automatically in order to reduce the memory wastage. The Resource Converters are extension modules, which are loaded into the Embedded Wizard environment on-request during the code generation.

Graphics Engine

The Graphics Engine is a basic graphics driver containing all necessary functions to display the GUI. The Graphics Engine contains a set of functions to draw lines, rectangles, to copy or 3D transform bitmaps and to print texts. The Graphics Engine has to be linked together with the generated GUI application.

Runtime Environment

The Runtime Environment is an interface between the generated code and the target system as well as its operating system. It contains a set of functions to allocate and free memory, to access the timer, etc. The Runtime Environment has to be linked together with the generated GUI application.

 

Supported Microcontrollers and Microprocessors

Ambiq chipsets like Apollo4Apollo4 PlusApollo510

ESP32 family
GD32 family
Infineon chipsets like PSoC6™
Microchip chipsets like PIC32MX, PIC32MZ, SAMA5, SAM9G45, SAM9M10, SAM9X75
LPC family like LPC55S69, LPC546xx, LPC4357; K64, K70; i.MX family like i.MX RT1050, i.MX RT1060, i.MX RT1064, i.MX RT1170, i.MX RT1010, i.MX RT500, i.MX 6, i.MX 7, i.MX 8, i.MX 9  and others
Raspberry Pi  2, 3, 4
Renesas chipsets like RX261, RX63N,  RX65NRX72NRX651, RA4M2, RA6M3RA8D1,  RH850, RZ/A Series, RZ/G2L
STM32  family like F4F7H7, F1, L4L5U5G0, MP1MP2N6
Texas Instruments chipsets like AM335x, AM43xx, AM57x, AM62x

More Supported Partner Platforms

demmel LCDs like i.MX 8 
Toradex SOMs like i.MX 8 – Verdin iMX8M Plus
Variscite  SOMs and DARTs like i.MX 8 – DART-MX8M-Plus, i.MX 93 – VAR-SOM-MX93

We Also Support Chipsets from These Manufacturers

 

Getting started with Embedded Wizard

Getting Started with Embedded Wizard

Webinar➦

Tecnologix offre supporto gestito direttamente dal Team di sviluppo.
Non esitare a metterti in contatto con i nostri esperti.
Basta chiedere qui

Hai bisogno di aiuto per sviluppare il tuo progetto?

Con più di 25 anni di esperienza nei servizi di ingegneria elettronica ed informatica, affiancati da consulenza e formazione, Tecnologix è il partner ideale per lo sviluppo di ogni tipo di applicazione nel settore industriale.
Clicca il pulsante qui sotto e inviaci la tua richiesta, il nostro staff ti risponderà il prima possibile.