首页 论坛 嵌入式软件专区 touchgfx gui ST宣布收购TouchGFX
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 + 关注
ST宣布收购TouchGFX
STM32系列微控制器的制造商ST是世界领先的32位Arm®Cortex®-M-core 微控制器厂商。为加快和促进开发社区的应用开发,ST建立了一个强大的软硬件开发生态系统。今天,已有多条STM32产品线支持TouchGFX。
ST是全球领先的半导体公司,提供与日常生活息息相关的智能的、高能效的产品及解决方案。ST的产品无处不在,致力于与客户共同努力实现智能驾驶、智能工厂、智慧城市和智能家居,以及下一代移动和物联网产品。享受科技、享受生活,ST主张科技引领智能生活(life.augmented)的理念。意法半导体2017年净收入83.5亿美元,在全球拥有10万余客户。
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
楼主 | 回复于 2018-07-14 2#
TouchGFX技术
TouchGFX是一款由C++编写的高端GUI软件架构,非常适合于资源有限的嵌入式硬件环境中。 TouchGFX在小硬件资源平台上做了针对性的优化,比如ARM Cortex-M7系列微控制器(MCUs),所以可以在较低的MCU负载上达到快速更新图片的特性。
优化资源使用
TouchGFX技术的核心是高级解码算法,主要用在不断的绘制刷新当前显示屏幕。 另外,TouchGFX包含渲染算法和新的高级重绘机制:
-
更高的GUI性能和至少25帧的流畅动画显示
-
支持最大显示尺寸WSVGA: 1024×600
-
低MCU占用率,典型值 ≤15%
-
极低的功耗
友好的开发构件
结构化的TouchGFX让开发和模块管理变得十分容易。在自动化开发工具的协助下,我们开发了一款高效的易于用户开发GUI应用的TouchGFX构件。 友好的开发构件包括:
-
面向对象可扩展的API
-
自动化构建工具,比如位图和字体生成工具
-
PC端仿真,用于原型验证和方便调试
-
可选的内建内存分配机制
-
用于集成GUI系统其他部分的标准化接口
-
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
楼主 | 回复于 2018-07-14 5#
TouchGFX性能参数
TouchGFX为了在中低端处理器上流畅运行优秀的图形化界面,在性能优化方面做了大量的工作,包括MCU负载、RAM以及ROM占用尺寸等方面。
RAM占用量
-
10-20KB(固件数据和栈)
-
1-15KB(控件)
-
帧缓冲:显示屏像素数×像素位×缓冲数量
-
外部RAM的需求取决于帧缓冲的大小、数量以及内部RAM的大小
ROM占用量
-
20KB(固件库)
-
1-100KB(应用数据以及GUI标志)
-
外部Flash的需求取决于应用数据存储需要的空间(图片、视频等等)
MCU负载
-
尽可能使用硬件加速器实现数据传输,比如普通的DMA操作、Chrom-ART(DMA2D )图形加速器的使用等,可大幅降低MCU的负载。典型的动画流畅运行所占用的MCU负载是70-80%,如果使用DMA2D可将MCU负载下降到5-10%。
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- xiaomiking
-
1148 发帖6357 回复18614 积分
- 私信他 +关注
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖