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.

Per maggiori informazioni ➦

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 Apollo4, Apollo4 Plus, Apollo510 EVB

ESP32 family
GD32, family
Infineon, chipsets like PSoC6™
Microchip chipsets like  PIC32MZ-DA, SAMA5, SAM9x60, SAM9X75
LPC family like i.MX RT595, i.MX RT1170 - VGLite, i.MX RT1170 - PXP, LPCXpresso54628, LPCXpresso55S69, i.MX RT1010, i.MX RT1050, i.MX RT1060, i.MX RT1064 and others
Raspberry Pi,  PI3, PI4, Compute Module 4
Renesas, RA6M3G, RA8D1 Evaluation Kit (EK-RA8D1), RX261 Evaluation Kit (EK-RX261), RX65N Envision Kit (RPBRX65N), RX72N Envision Kit (RPBRX72N), RZ/A1H Display It (RZ/A1H RSK), RZ/G2L - OpenGL - Wayland, RZ/G3E - OpenGL - Wayland
STM32 family like F4, F7, H7, F1, L4, L562, U599, U5G9, G0B1, G070, MP1, MP2, N6
Texas Instruments, chipsets like AM62, AM62L

More Supported Partner Platforms

STM32F469 LIZARD 
Demmel
demmel, NXP MPUs: demmel i.MX 8 - OpenGL - Wayland
iMXRT1176-uCOM - VGLite , iMXRT1176-uCOM - PXP
Phytec, NXP MPUs: i.MX 8 - OpenGL - Wayland, AM62L - Software - DRM, i.MX 93 - Software - DRM
Toradex,  NXP MPUs: Toradex i.MX 8 - OpenGL - Wayland
Variscite, DART-MX8M-PLUS​, 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.