注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
Fillmore的个人空间 https://home.eeworld.com.cn/space-uid-1014918.html [收藏] [复制] [分享] [RSS]
日志

智能屏柿饼Pie使用体验(1)

已有 489 次阅读2019-7-1 14:21 |个人分类:RT-Thread

由于之前只有C,C#开发经验,一开始对js不太熟悉,不过还好js和C的语法相似,研究起来也没有太大难度。
几天使用下来,对柿饼派的开发模式也算是熟悉了。Persimmon UI软件的帮助菜单可以下载官方的样例程序,跟着样例配合说明文档学习各个控件也很容易。

和VS开发C#神似,都是所见即所得,虽然每个控件还不像C#中那样配置灵活,功能强大,但相比同等量级的emwin、littleVGL等系统来说,使用起来实在太方便了。
图片类控件可以直接选择PC机本地资源,选择后自动添加到项目目录。


控件回调函数直接把函数名填在“调用属性”位置,然后在当前ui对应的js文件中添加同名函数即可。现在的控件调用功能相对单一,只有一个功能。以后如果加上按下,弹起,按住可执行不同的回调函数用起来就灵活多了。


总体来看,柿饼采用所见即所得开发方式,制作UI及其方便。比起市面上的成品串口屏用法还要简单,可以媲美组态屏的UI部分,启动速度比组态屏要快的多,这可能是rt-thread的功劳,市面上的组态屏底层大多是linux或者wince。
之前用DWIN串口屏开发UI系统,脚本用汇编很是痛苦。柿饼脚本用js,最起码可读性强多了,语法又接近常用的C语言,编写复杂逻辑要简单的多。

吐槽下,柿饼的下载速度略微慢了点,毕竟板载存储用的16MB nor flash,扇区擦写比较耗时,容量也有点小,可添加的资源有限。还有开机界面的rt-thread商标在真正的产品上很多客户可能无法接受,我们做的大多产品基本开机都要显示客户商标的,现在学习阶段可以不用管,希望以后这个页面是可自定义的。

柿饼通信方面稍微弱了点,对外只开放了两个串口和SPI的基本传输,协议要自己实现。之前做各种算法都是C实现的,js无法使用指针,基本不能直接用了,我们的下游设备基本都是用的modbus通信,这两天正在移植,希望通信速度可以跟的上,这个就看软件定时器的精度和响应速度了。

 

一些相关的资料我都是在这个公众号找来的


本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章