TouchGFX概述

  • 产品介绍
  • 相关文档
  • 试用下载

TouchGFX概述


TouchGFX是一款占用资源少,功耗极低,显示性能优异的GUI软件框架(Software framework)。特别适用于开发带有显示屏的中低端处理器(Cortex-M系列)产品。优良的显示操作界面使得产品的用户体验大幅提升,而TouchGFX就是满足该要求的上乘之选。



TouchGFX由面向对象语言C++开发。其技术核心是高级解码算法,确保较高的帧刷新频率。用户可以轻松开发出类智能手机界面般的图形操作界面,除炫酷的静态界面外,实现流畅的动画播放功能也是极其容易。


TouchGFX支持:

  • 透明

  • α混合

  • 抗锯齿字体,字间距调整

  • 触控手势

  • 动画

  • 纹理映射

  • 屏幕切换

  • 视频回放

  • 高分辨率显示屏

  • 高显示帧频率


TouchGFX图形设计工具——TouchGFX Designer

在用户刚刚接触TouchGFX,尚未有深入了解的情况下,使用TouchGFX Designer可迅使用TouchGFX快速进行图形原型设计。TouchGFX Designer是与TouchGFX相匹配的一款可视化UI设计软件,用户可快速设计出自定义UI原型。并带有代码生成工具,PC端模拟运行器以及结合ST-LINK Utility可直接将代码下载到目标板三大功能,最大化的节省了用户原型验证时间。


TouchGFX对操作系统的需求

TouchGFX可独立于操作系统运行,但建议使用操作系统。目前支持FreeRTOS和uC/OS-III两款操作系统,也支持Linux。


TouchGFX支持的开发工具

TouchGFX提供已移植的免费全功能评估版供用户进行原型设计。支持PC端模拟环境:VS2012及以上;支持嵌入式开发环境:IAR,Keil,Gcc。


TouchGFX提供的实用工具有图片转换器、字体转化器及文本转换器。


TouchGFX FAQ


技术


TouchGFX可否用于任何尺寸的显示屏?

可用于任何尺寸显示屏。用户可调整显示参数来适配显示屏。切记,处理器速度必须匹配显示屏性能要求。


TouchGFX可运行在哪些处理器上?

目前TouchGFX主要应用于Cortex-M系列处理器上。当然,理论上同样可运行在Cortex-A处理器上以及其它架构处理器上。


TouchGFX应用对硬件模块有什么特别需求?

TouchGFX在处理器上的典型需求:内部集成TFT,用于帧缓冲的外部RAM,存储图片的外部Flash。当然,也可运行在其他智能显示模块上,或带有足够容量的内部RAM和Flash的处理器上。


TouchGFX能否移植到用户开发板上?

可以。用户通过移植HAL层可在自己开发板上运行。在用户购买TouchGFX授权后,我们将提供移植手册协助用户移植。文档中包含部分评估板的移植源码例程,还有功能模块的驱动库。


授权


在购买License之前,我可以试用TouchGFX?

当然可以。TouchGFX提供评估版本专门用于客户评估使用,可运行在PC端模拟器上或是在一个特定的已支持的评估板上运行。评估板供客户免费评估。


用户是否需要购买额外的开发授权?

不需要购买。TouchGFX的授权基于产品授权。用户一次性买断授权费用,后续没有额外的版税和开发授权费用。


TouchGFX的授权费用如何?

TouchGFX针对不同的产品年出货量级别,分作两种价格:5000欧元和15000欧元。可提供定制化授权方式。


产品线授权包括什么?

TouchGFX基于产品年出货量级别进行授权,无产品总出货量限制以及后续版税。产品线授权,即同一产品:比如同一微波炉可以有多个不同规格。购买包中包含预编译库工程、1年维护和升级以及电子邮件方式技术支持。


用法


所有的开发人员都可使用TouchGFX进行开发吗?

我们专注于将TouchGFX设计为一套便于用户开发的解决方案,带有自动化开发工具和可扩展的面向对象API。为了让更多的工程师快速适应TouchGFX进行开发,用户可选择购买相关的培训服务。


TouchGFX开发的产品能否销售到国际市场?

是的。TouchGFX支持多字节字符比如:拉丁语、 斯拉夫语、汉语以及日语。 我们还在继续开发支持其他语种的转换脚本。


TouchGFX兼容C语言开发吗?

是的。TouchGFX支持C语言开发,用户可在自己现有的架构上直接融合TouchGFX,使用C语言进行开发。


TouchGFX是否只能用于触控应用?

TouchGFX完全可在非触控应用场合使用。


下载
本网站由阿里云提供云计算及安全服务 Powered by CloudDream