![]() GUIX provides a robust, processor-independent interface between theĪpplication and the underlying processor and display hardware. Process user interface information faster than non-GUIX applications! Processor Isolation GUIX provides the highest-performance GUI available, which directly This partitioning makes the entireĭevelopment process easy and significantly enhances future software Using GUIX allows developers to easily partition the GUI aspects of Timing requirements on displaying such information. That either have a significant volume of visual information or strict This is especially important for embedded applications The high-performance GUIX product enables applications to respond faster Is also completely integrated with the high-performance, multitaskingĪzure RTOS ThreadX real-time operating system. High-performance, feature rich, and very small memory requirements. The primary benefits of using GUIX for embedded applications are Real-time because of their inherent interaction with the external world. Embedded GUI applications are almost always Period of time is called real-time GUI software, and when timeĬonstraints are imposed on GUI applications, they are classified as Another distinction ofĮmbedded GUI is that their software and hardware have a dedicatedīasically, GUI software that must perform its processing within an exact Have some memory and performance constraints. Requirement and execute on microprocessors hidden inside products suchĪs cellular phones, communication equipment, automotive engines, laser GUIX is the ultimate GUI software for suchĮmbedded GUI applications are applications that have a user interface They expect to have source code and theĪbility to modify it. These features areĮspecially comforting to developers accustomed to working with in-house Have the ability to modify the GUI if it is required. Although not recommended, it is certainly beneficial to Having the source code also allows for application specific What the GUI is doing-there are no mysteries! By using GUIX, applications developers can see exactly ThisĮliminates the “black-box” problems that occur with many commercial GUI Most distributions of GUIX include the complete C source code. Although written in ANSI C, GUIX uses an object ![]() ![]() Virtually any processor architecture that has an ANSI C compiler and GUIX is written completely in ANSI C and is portable immediately to Touch Screen, Gesture, and Virtual Keyboard Supportĭynamic creation, deletion, resizing, moving Screen Transition support (fade in, fade out, swipe, etc.) Multiple displays of different sizes and color depths supported Multiple drawing Canvases supported, of various sizes Multilingual support via UTF8 string encoding and string resourcesĭefault free fonts and easy to add new fonts Run-time configurable, number of objects, screen size, etc.Ĭolor (up to 32-bpp color depth), monochrome, and grayscale support Supports most processors supported by ThreadX Win32 GUIX run-time environment for complete hosted prototyping An overview of GUIX features follows:Įasy to use with host-based design tool GUIX Studio This is in sharp contrast to public domain or other commercial implementations originally intended for workstation environments but then squeezed intoĮmbedded designs. Unlike many other GUI implementations, GUIX is designed to be versatile-easily scaling from small micro-controller-based applications to those that use powerful RISC and DSP processors. This chapterĬontains an introduction to GUIX and a description of its applications Azure RTOS GUIX (GUIX) is a high-performance real-time implementation of a graphical interface framework designedĮxclusively for embedded ThreadX-based applications.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |