智能屏柿饼Pie,实战演练(一)

[复制链接]
1480|4
手机看帖
扫描二维码
随时随地手机跟帖
Fillmore|  楼主 | 2019-7-1 14:06 | 显示全部楼层 |阅读模式
一、拿到一块新的开发板,第一步就是要看其说明手册、看其板载硬件资源和配置、了解其开发工具链以及适用领域。
①首先以下是柿饼Pie的介绍和板载硬件资源以及能共实现功能的介绍:
柿饼派是上海睿赛德电子科技有限公司基于柿饼UI开发的一款显示屏板卡,用于提供工业、智能家居、消费电子等领域的屏幕开发解决方案。柿饼派支持丰富的外设通讯接口,可外接传感器或其他主控单元,支持丰富的网络协议和音视频播放,此外,柿饼派支持OTA,用于远程维护升级
柿饼派的主要性能参数:
  1. 4.3寸 480*272电容触摸显示屏
  2. 1秒内极快启动速度
  3. 支持UART、I2C、SPI外设接口
  4. 板载SPI WIFI模块 RW007
  5. 支持SD卡、USB一键下载
  6. 支持RTC、ADC模拟键盘
  7. 板载1W喇叭功放(喇叭规格:8Ω1W)
  8. 支持MQTT、HTTP/HTTPS、WebClient等丰富网络协议,支持OTA
  9. 支持音视频播放
742655d19a16918b81.png 各部分已解析.png(2.62 MB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
昨天 03:03 上传


柿饼UI有如下特点:   
支持丰富绚丽的动效:柿饼UI整体风格类似安卓,支持拖拽、滑动、缩放、淡入淡出、高斯模糊等动效,给开发者提供了最大限度的设计想象控件,让UI效果张扬、绚丽    功能强大的设计器:PersimmonUIBuilder内集成了丰富的UI控件,只需简单的拖->放->轻配,就能完成界面的整体设计。设计器还支持在线仿真功能,所见即所得,同时支持USB一键下载,极大的提高了UI设计的灵活性和便利性   
“急”速开发:柿饼UI一改传统C/C++开发GUI的模式,将各种UI控件封装进固件库内,只需会一点简单的JavaScript(类C语言)语法,就能实现复杂的控件及控件间的控制逻辑,极大的缩短UI的开发调试时间。套用一句名言:“Life isshort, you need PersimmonUI”   
值得信赖的品质:柿饼UI为许多知名厂商提供深度的定制服务,拥有丰富的实际使用案例,品质效果得到了实际的验证
想了解更多柿饼UI简介信息的可以到网址:https://mp.weixin.qq.com/s/60asR4OnWoB7z5MpgJLdkw
②我在做一点关于上海睿赛德电子科技有限公司与RT-Thread和柿饼GUI之间的关系的补充(是我的理解,如有错误请私信我,我予以纠正)。
首先,RT-Thread 是一款主要由中国开源社区主导开发(主要由上海睿赛德电子科技有限公司主导开发)的开源实时操作系统(许可证GPLv2),包含了实时、嵌入式系统相关的各个组件:TCP/IP协议栈,文件系统,libc接口,图形用户界面等。而柿饼GUI就是RT-Thread的一个组件,属于图形用户界面组件,也就是说实际上柿饼GUI是属于RT-Thread的。
这是一些可以获取相关信息的网站:
           RT-Thread的官网:https://www.rt-thread.org/
           柿饼GUI 的官网:https://www.rt-thread.org/page/persimmonui.html
           官方论坛:https://www.rt-thread.org/qa/forum.php
③柿饼Pie相关的开发工具:
官方唯一设计软件PersimmonUIBuilder
④柿饼GUI的适用范围:
现在来说柿饼GUI只针对官方进行适配后的开发板使用,像如柿饼Pie,就是官方发布的一款显示屏板卡,其作用可以看作是一块更为灵活的串口屏。不过柿饼GUI官方是支持项目定制的,就是说如果你有项目需要使用屏幕进行交互,你可以与柿饼Pie官方进行合作,使其为你量身定制。据说,柿饼GUI以后会适配大量的芯片和平台供开发者们自由使用,不再局限于某一开发板,自己设计的平台也可以使用柿饼GUI!
二、下载安装PersimmonUI Builder开发工具        
去柿饼GUI 的官网下载:https://www.rt-thread.org/page/persimmonui.html
430745d19a17f32c6f.png 647765d19a194b0260.png
下载完成后,打开安装包,可能会提示“Windows已保护你的电脑”,选择更多信息,点击仍要运行即可。选择安装目录,之后就是一路的下一步就OK。
三、了解PersimmonUI Builder开发工具、体验例程、看帮助手册①PersimmonUI Builder首界面
393225d19a1a5384d3.png 软件首页.png(55.13 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
昨天 03:05 上传


设计器可用的控件有:

778095d19a1b86974c.png
②体验例程找到例程:帮助—》OnlineDemo,会弹出以下对话框,点击左下角刷新,会加载现在最新的官方例程。
46555d19a1e0bd561.png
随便选择一个例程点击打开,点击下载
754055d19a1f894433.png
402305d19a2062a616.png
下载完成后,点击打开工程,会显示如下工程界面
394215d19a216a868d.png
388035d19a2256d736.png
点击软件模拟仿真按钮,进行软件仿真。仿真效果如下:
445955d19a23712ceb.png
756605d19a243e0798.png
关闭仿真,将SD卡(容量尽量大一些1G以上)插入柿饼Pie背部的SD卡槽,将柿饼Pie用数据线连接到电脑,等待软件左下角显示设备已连接。点击菜单栏的下载->下载选项,选择下载位置,点击下载按钮下载到柿饼Pie,等待下载完成。
495765d19a2584f322.png
44575d19a268eef49.png
594825d19a27599422.png
463785d19a28451427.png
下面是实际运行效果图:
792025d19a28f7e628.png

由于本人做动图水平有限,动图很模糊请见谅。放几张实际运行图片作为补充:
464955d19a29d0d61e.png 2-11.png(1.17 MB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
昨天 03:08 上传


例程体验完毕,其他例程于此相同,自行体验即可。下面是工程的文件架构,详细的使用等下次再说。
965175d19a2b35e304.png

③查看帮助手册点击帮助->使用说明,帮助文档包含:API帮助、控件帮助和设计器帮助,里面有详细的API使用说明和举例,以及控件的使用说明和举例。
782535d19a2cc858c5.png




305325d19a12046356.png
624605d19a13698775.png

使用特权

评论回复
评论
千岁寒 2019-7-10 11:11 回复TA
学习一下,这个UI对平台资源有特殊限制吗? 

相关帖子

eastin| | 2019-7-2 08:47 | 显示全部楼层
顶一下哦

使用特权

评论回复
oufuqiang| | 2019-7-12 14:09 | 显示全部楼层
软件做得很精致

使用特权

评论回复
tlled| | 2019-7-25 17:56 | 显示全部楼层
看着好强大啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

144

帖子

0

粉丝