amobbs.com 阿莫电子技术论坛

标题: 上传两个两大体系GUI程序,emWin与littleVGL的巅峰对决 [打印本页]

作者: tiky    时间: 2020-9-17 21:31
标题: 上传两个两大体系GUI程序,emWin与littleVGL的巅峰对决
本帖最后由 tiky 于 2020-9-17 22:01 编辑

      emWin是老牌的GUI图片形界面公司,一路走过来十几年了,很接地气;代码中透露出一些年代久远,扣扣省省,没什么FLASH,没什么RAM的画风;所以即使在小单片机中,emWin运行速度是相对快的,优化到入骨;

      littleVGL发明才几年,出身的年代就是什么安卓、苹果满天飞的年代,哪里还知道emWin走的艰苦日子,上来就给你噼哩啪啦开个大缓冲;什么叫单色填充?littleVGL表示 从来没听过这玩艺,单色在数学上只是彩色的极值。得到这个真传了以后,littleVGL的风格更是大胆向高端高性能上走,都是直接上三色混合、滑动界面,什么GPU,2D加速都是标配,所以界面很优美,代价也很惨重,一般的单片机玩不起。虽然littleVGL也可以在少资源的单片机中运行,不过用基础功能都够呛了。

       下面上传2组代码,方便大家对比。emWin界面用上了TKM32F499各种加速功能,包括但不限于直接内嵌电阻触摸(TouchPad内核中断直读)、浮点运算器FPU、TK80高级功能、DMA、TK499配合液晶屏实现的各种2D加速;所以emWin运行速度很相当快,240MHz可以从容应对;

       ()