Azure RTOS GUIX feature
SMALL-FOOTPRINT
- GUIX only needs 13.2KB of flash and 4KB RAM for basic support, not including the memory required for a canvas.
FAST EXECUTION
- GUIX is written exclusively in C and is designed for speed. GUIX has minimal internal function call layering and GUIX provides optimized clipping, drawing, and event handling
SIMPLE, EASY-TO-USE
- The GUIX API is both intuitive and highly functional. The API names are made of real words. All GUIX APIs have a leading “gx_” and follow a noun-verb naming convention. Furthermore, there is a functional consistency throughout the API
ADVANCED TECHNOLOGY
GUIX's advanced technology includes the following:
- Automatic scaling
- Endian neutral
- Multiple display and canvas support
- Supports monochrome through 32-bit true-color with alpha graphics formats
- Hardware accelerator support
- Bitmap compression
- Alpha blending
- Dither support
- Anti-aliasing
- Skinning and themes
- Canvas blending
- Deferred drawing support
- Multilingual support and UTF-8 encoding
- Optimized clipping, drawing, and event handling
- Window management including viewports and Z-order maintenance
- Transitions, sprites, and animation support
- Custom widget support
- Runtime JPEG and PNG decoder
- Win 32 simulation
COMPREHENSIVE SET of WIDGETS
GUIX provides a rich set of built-in widgets, including:
- Vertical List horizontal List
- Drop down List button
- Text button checkbox
- Radio button pixelmap button
- Icon button
- Prompt pixelmap prompt
- Single Line text input Multi-Line text view
- Multi-Line text input Multi-Line text button
- Slider pixelmap SliderSprite
- Vertical scrollbar horizontal scrollbar window
- Progress bar circular gauge
- Horizontal List radial progress bar
It is easy for the application to create its own customer widgets as well.
COMPLETE LOW-LEVEL DRAWING API
GUIX provides a robust canvas drawing API, allows the application to render complex graphical shapes. All functions support antialiasing on high color depth targets, and all shapes can be filled our outlined, including solid and pixelmap pattern fills. Drawing functions include:
- Line draw rectangle draw
- Circle draw ellipse draw
- Arc draw chord draw
- Pie draw pixelmap draw
- Pixelmap blend pixelmap rotate
- Pixelmap tile pixel draw
- Text draw text blend
- Polygon draw
DEFAULT FREE FONTS and EASY TO ADD MORE
GUIX provides a free set of TrueType fonts. Developers can add additional TrueType fonts as desired. The GUIX font format supports 8 bpp antialiasing, 4 bpp antialiasing, and 1 bpp monochrome fonts. For the most resource-constrained applications, GUIX prerenders the TrueType fonts to a compressed bitmap format using our GUIX studio desktop tool.
CUSTOM JPG and PNG DECODER IMPLEMENTATION
In addition to providing pre-conversion capability in the GUIX studio application, GUIX also provides a complete runtime JPG and PNG file decoder implementation. This implementation supports color space conversion, dithering, and runtime creation of GUIX-compatible pixelmap format images.
EXTENSIVE DISPLAY and TOUCHSCREEN SUPPORT
GUIX provides generic display drivers for nearly all color formats, including 1 bpp monochrome, 8 bpp palette, 8 bpp 3:3:2 format, 16 bpp 565 RGB format, 16 bpp 4:4:4:4 format, 32 bpp x:r:g:b format, and 32 bpp a:r:g:b format.
GUIX STUDIO DESKTOP WYSIWYG TOOL
GUIX studio provides a complete WYSIWYG screen design environment, which allows the user to drag-and-drop graphical elements used to build the GUI screens
COMPLETE WIN32 SIMULATION
GUIX runs on a Windows PC, using the same drawing library that runs on the target board. With GUIX, you can build and run a GUI application on the PC and use the same application code on your target for debugging, rapid prototyping, demonstration, and WYSIWYG target operation.
FASTEST TIME-TO-MARKET
ThreadX is easy to install, learn, use, debug, verify, certify, and maintain.
ROYALTY FREE
ThreadX is licensed royalty-free, for the lowest possible manufacturing cost.
FULL, HIGHEST-QUALITY SOURCE CODE
From the very beginning, ThreadX was designed to be an industrial grade RTOS distributed with full C source code.
Free evaluations and full source evaluations are also available by contacting Express Logic directly.
The product includes a user manual, read me files in most cases, full source code and 3 months of support.
Supported Devices | STM32 |
Software Function | Process |
Middleware | RTOS |
Deliverable | Source |
License Type | Commercial with free trial version |
Site |
ST Products |
---|