搜索
bottom↓
回复: 21

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

[复制链接]
(57140294)

出0入0汤圆

发表于 2019-1-7 10:22:32 | 显示全部楼层 |阅读模式
官方简介: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

大概就这些

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(57138982)

出0入0汤圆

发表于 2019-1-7 10:44:24 | 显示全部楼层
支持一下
(57138566)

出0入0汤圆

发表于 2019-1-7 10:51:20 | 显示全部楼层
支持一下,接下来两个关键问题:
1、是否免费?尤其是对于商业使用情况下,是否要保留logo或者版权等信息。
2、是否开源?
(57138126)

出0入0汤圆

发表于 2019-1-7 10:58:40 | 显示全部楼层
还有一点:资源开销情况?
(57138044)

出0入0汤圆

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

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

出0入0汤圆

发表于 2019-1-7 11:05:25 | 显示全部楼层
占资源比linux低,究竟占多少呢?价格呢?JS全支持还是部分支持?
(57137547)

出0入0汤圆

发表于 2019-1-7 11:08:19 | 显示全部楼层
Fillmore 发表于 2019-1-7 11:00
不开源免费 但好像马上要出标准硬件模块了

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

出0入0汤圆

发表于 2019-1-7 11:30:30 | 显示全部楼层
看看GUI效果怎么样》。。
(57135658)

出0入0汤圆

发表于 2019-1-7 11:39:48 | 显示全部楼层
看完了,我还是打算继续使用littleVGL。
(57134949)

出0入0汤圆

发表于 2019-1-7 11:51:37 | 显示全部楼层
littleVGL 不错,已经够用了!
(57132817)

出0入0汤圆

发表于 2019-1-7 12:27:09 | 显示全部楼层
这个GUI是收费的。

(57132444)

出0入0汤圆

发表于 2019-1-7 12:33:22 | 显示全部楼层
资源开销情况
???
(57132108)

出0入0汤圆

发表于 2019-1-7 12:38:58 | 显示全部楼层
这个柿饼GUI 能移植到stm32f103吗,要是不能那就emwin 根本不是一个级别东西.
(57130459)

出0入0汤圆

发表于 2019-1-7 13:06:27 来自手机 | 显示全部楼层
这个能多线程,littlevgl只能单线程跑,但是足够了
(57129465)

出0入0汤圆

发表于 2019-1-7 13:23:01 | 显示全部楼层
界面很简陋啊。
(57120881)

出0入0汤圆

发表于 2019-1-7 15:46:05 | 显示全部楼层
感觉广告味道这么明显
(57102192)

出0入0汤圆

发表于 2019-1-7 20:57:34 | 显示全部楼层
恕我直言,白送我都不要,因为公司不掏钱。
我还是用emwin去吧。



(57062031)

出0入0汤圆

发表于 2019-1-8 08:06:55 来自手机 | 显示全部楼层
emwin现在够用了,界面也可以做的很漂亮
(57056498)

出0入0汤圆

发表于 2019-1-8 09:39:08 | 显示全部楼层
前两天一个技术Q群里面也聊到了这个柿饼。大概看了一眼,花钱的话,估计就算了。emWin和littleVGL已经足够了,320 * 240以下的简单应用,基本自己写写GUI控件就好了,何况还有ugui之类的~
(57048238)

出0入0汤圆

 楼主| 发表于 2019-1-8 11:56:48 | 显示全部楼层
kinsno 发表于 2019-1-7 20:57
恕我直言,白送我都不要,因为公司不掏钱。
我还是用emwin去吧。

为啥白送都不要?
(57047046)

出0入0汤圆

发表于 2019-1-8 12:16:40 来自手机 | 显示全部楼层
Fillmore 发表于 2019-1-8 11:56
为啥白送都不要?

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

出0入0汤圆

发表于 2019-1-8 15:20:36 | 显示全部楼层
Fillmore 发表于 2019-1-8 11:56
为啥白送都不要?

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

回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-10-29 18:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表