AZURE RTOS GUI的特点
尺寸小巧
- GUIX只需13.2KB的FLASH和4KB的RAM作为基础支持,不包括画布所需的内存。
快速执行
- GUIX专门使用C语言编写,可实现快速执行。GUIX具有较小的内部函数调用分层,并提供了经过优化的剪辑、绘制和事件处理功能
简便易用
- GUIX API不仅直观,而且功能强大。API名称由实词构成。所有GUIX API均以“ gx_”开头,并遵循名词-动词命名约定。此外,整个API都具有功能一致性
先进技术
GUIX的先进技术包括:
- 自动缩放
- Endian中性
- 支持多显示器和画布
- 支持单色到32位真彩色的alpha图形格式
- 支持硬件加速器
- 位图压缩
- Alpha混合
- 支持抖动
- 抗混叠
- 皮肤和主题
- 画布混合
- 支持延期绘图
- 支持多语言和UTF-8编码
- 经优化的剪辑、绘图和事件处理功能
- 窗口管理,包括视口和Z顺序维护
- 支持转换、子画面和动画
- 支持自定义小部件
- 运行时JPEG和PNG解码器
- Win32模拟
小部件综合集
GUIX提供了一组丰富的内置小部件,包括:
- 垂直列表水平列表
- 下拉列表按钮
- 文本按钮复选框
- 单选按钮像素映射按钮
- 图标按钮
- 像素映射提示
- 单行文本输入多行文本视图
- 多行文本输入多行文本按钮
- 滑块像素映射滑块像素
- 垂直滚动条水平滚动条窗口
- 进度条圆形标尺
- 水平列表径向进度条
应用程序可轻松创建自己的客户小部件。
完整的低层面绘图API
GUIX提供了一个强大的画布绘制API,允许应用程序渲染复杂的图形。所有功能均支持在高颜色深度目标上消除混叠,所有形状都可以填充轮廓,包括实心和像素映射图案填充。绘图功能包括:
- 直线绘制矩形绘制
- 圆绘制椭圆绘制
- 圆弧绘制弦绘制
- 饼图绘制像素映射绘制
- 像素映射混合像素映射旋转
- 像素映射平铺像素绘制
- 文本绘制文本混合
- 多边形绘制
默认免费字体,可轻松添加更多字体
GUIX提供了一组免费的TrueType字体。开发人员可以根据需要添加其他TrueType字体。GUIX字体格式支持8bpp图形保真、4bpp图形保真和1bpp单色字体。对于大多数资源受限的应用程序,GUIX使用我们的GUIX Studio桌面工具将TrueType字体预渲染为压缩位图格式。
自定义JPG和PNG解码器功能
除了在GUIX Studio应用程序中提供预转换功能外,GUIX还提供完整的运行时JPG和PNG文件解码器功能。此功能支持颜色空间转换、抖动和运行时创建与GUIX兼容的像素映射格式图像。
支持各种显示屏和触摸屏
GUIX提供了几乎所有颜色格式的通用显示驱动程序,包括1bpp单色、8 bpp调色板、8 bpp 3:3:2格式、16 bpp 565 rgb格式、16 bpp 4:4:4:4格式、32 bpp x:r:g:b格式和32 bpp a:r:g:b格式。
GUIX STUDIO DESKTOP WYSIWYG工具
GUIX Studio提供了一个完整的WYSIWYG屏幕设计环境,允许用户拖放用于构建GUI屏幕的图形元素
完整的WIN32模拟
GUIX在Windows PC上运行,使用与目标板上运行的图形库完全相同的图形库。使用GUIX,您可以在PC上构建和运行GUI应用程序,并在目标上使用相同的应用程序代码进行调试、快速原型制作、演示和WYSIWYG目标操作。
较快的产品上市时间
ThreadX易于安装、学习、使用、调试、验证、认证和维护。
免版税
ThreadX具有免版税许可,仅需较低的制造成本。
高质量的完整源代码
从一开始,ThreadX的设计便是具有完整C源代码的工业级RTOS。
除此之外,也可以通过直接联系Express Logic获得免费评估和完整源评估。
产品包括用户手册、大多数情况下的自述文件、完整的源代码和3个月的支持。
支持的器件 | STM32 |
Software Function | 制程 |
中间件 | RTOS |
可交付成果 | 源文件 |
许可类型 | 商业(免费试用版) |
地点 |