Fillmore 发表于 2019-1-7 10:22:32

推荐一个好用的国产嵌入式GUI

官方简介:RT-Thread/ Persimmon是国内主导开发的实时线程操作系统RT-Thread中的图形用户界面,是一款面向嵌入式系统的,具备多窗口,多线程的,类似Android界面效果的C++ GUI,构建于RT-Thread物联网操作系统之上。目前也已经发展到了RT-Thread/Persimmon 2.0,支持设计器及脚本方式开发尽管稍逊于安卓系统显示效果,但其资源占用率相比Linux方案低一个数量级,比安卓系统更是低几个数量级,成本也不高,适用于基于arm Cortex-M7/M4内核MCU、基于arm 9/arm 11/Cortex-A7内核的应用处理器/AI芯片之上。目前在NXP、全志等芯片上均有采用RT-Thread/Persimmon产品,在智能家居、楼宇自动化系统/设备以及音视频系统中得到了广泛应用。

柿饼GUI也支持对底层硬件的C/C++拓展。用户可以通过native C/C++ SDK生成动态链接库.so文件,加载到柿饼GUI内,然后就可以通过JS代码直接调用该动态库控制底层硬件了。而在设备联网的情况下,还可以通过OTA远程升级维护固件、UI应用等,摆脱了此前设计一旦定稿量产后,很难再对UI进行升级或者改动的尴尬。

开发方式:柿饼UI也强调快捷的开发方式,采用了美工+“前端”模式的设计理念,类似前端的小程序编程,使用JavaScript脚本语言来编写用户业务逻辑。也就是说,在美工准备好素材的前提下,设计人员只需通过柿饼UI设计器设计好UI框架,再通过JavaScript脚本语言,只需几行代码就可以实现控件间复杂的事件传递,行为响应等。这种做法,可将调试时间从之前的2-3个月大幅缩短至1周左右,开发者只需把精力集中在逻辑控制上即可,极大提升了开发效率。同时,柿饼UI设计器支持板级效果仿真,在PC端仿真的同时就能体验到真机运行的效果。效果满意后,开发人员可以在设计器内通过USB一键下载到设备,非常方便。

这是Persimmon GUI飞机大战和旋转木马的demo演示 因为压缩成GIF太失真了 我就贴两个链接吧:
https://v.qq.com/x/page/o0818ramfjk.html?
https://v.qq.com/x/page/e0818za8u5r.html?

再贴一张对比图吧


虽然相比emWin,还是emWin软件架构和功能比较成熟,通过调用emWin提供的函数接口,开发嵌入式图形界面也比较简单,但显示效果偏Win95/Win98风格。我个人更喜欢Persimmon UI

大概就这些

dreambox 发表于 2019-1-7 10:44:24

支持一下

avr-arm 发表于 2019-1-7 10:51:20

支持一下,接下来两个关键问题:
1、是否免费?尤其是对于商业使用情况下,是否要保留logo或者版权等信息。
2、是否开源?

security 发表于 2019-1-7 10:58:40

还有一点:资源开销情况?

Fillmore 发表于 2019-1-7 11:00:02

avr-arm 发表于 2019-1-7 10:51
支持一下,接下来两个关键问题:
1、是否免费?尤其是对于商业使用情况下,是否要保留logo或者版权等信息。 ...

不开源免费 但好像马上要出标准硬件模块了

flamma 发表于 2019-1-7 11:05:25

占资源比linux低,究竟占多少呢?价格呢?JS全支持还是部分支持?

security 发表于 2019-1-7 11:08:19

Fillmore 发表于 2019-1-7 11:00
不开源免费 但好像马上要出标准硬件模块了

收费的话,就要给个收费标准说明。

sinc_mark 发表于 2019-1-7 11:30:30

看看GUI效果怎么样》。。

honami520 发表于 2019-1-7 11:39:48

看完了,我还是打算继续使用littleVGL。

liujinhan 发表于 2019-1-7 11:51:37

littleVGL 不错,已经够用了!

Excellence 发表于 2019-1-7 12:27:09

这个GUI是收费的。

zajia 发表于 2019-1-7 12:33:22

资源开销情况
???

蜗牛蜗牛 发表于 2019-1-7 12:38:58

这个柿饼GUI 能移植到stm32f103吗,要是不能那就emwin 根本不是一个级别东西.

jianfengxixi 发表于 2019-1-7 13:06:27

这个能多线程,littlevgl只能单线程跑,但是足够了

GoingDown 发表于 2019-1-7 13:23:01

界面很简陋啊。

xinbihui 发表于 2019-1-7 15:46:05

感觉广告味道这么明显

kinsno 发表于 2019-1-7 20:57:34

恕我直言,白送我都不要,因为公司不掏钱。
我还是用emwin去吧。



Excellence 发表于 2019-1-8 08:06:55

emwin现在够用了,界面也可以做的很漂亮

heimareed 发表于 2019-1-8 09:39:08

前两天一个技术Q群里面也聊到了这个柿饼。大概看了一眼,花钱的话,估计就算了。emWin和littleVGL已经足够了,320 * 240以下的简单应用,基本自己写写GUI控件就好了,何况还有ugui之类的~

Fillmore 发表于 2019-1-8 11:56:48

kinsno 发表于 2019-1-7 20:57
恕我直言,白送我都不要,因为公司不掏钱。
我还是用emwin去吧。

为啥白送都不要?

Excellence 发表于 2019-1-8 12:16:40

Fillmore 发表于 2019-1-8 11:56
为啥白送都不要?

1.熟悉程度。
2.界面简陋。

kinsno 发表于 2019-1-8 15:20:36

Fillmore 发表于 2019-1-8 11:56
为啥白送都不要?

因为非免费啊,公司不花钱,我学它干啥喽,又不产生经济效益。

页: [1]
查看完整版本: 推荐一个好用的国产嵌入式GUI