Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
柿饼_PersimmonUI
柿饼UI给我的感受
发布于 2019-02-20 11:14:41 浏览:5018
订阅该版
* 本帖最后由 Tonny 于 2019-2-20 11:20 编辑 * (看了下板块内的帖子,图文并茂,外加代码加持,寻思下我还是偷懒写一下柿饼UI给我的感受吧) 其实,我在年前就拿到了柿饼的模组了,但手头有更重要的工作,所以模组的开发(或者更准确的说应该是学习)基本处于零碎时间之中(手动尴尬表情),但从RTT开始预热柿饼UI模组到拿到第一批内测样机,我一直都在关注。 2018年12月,柿饼UI团队线上直播,看完后,我第一感觉是,和我之前开发屏幕很不一样。从51起步的工程师们应该都用过1602液晶,个人感觉对1602的控制,不能算难,但绝对算不上简单,当时记得换12864就有点晕了,感觉代码已经不是很友好了;工作后第一个项目中要用到触摸屏,起先知道的方案是四线触摸屏,从底层驱动开始开发的那种,当然是直接否决掉了,开发工程量巨大~后来淘宝到组态触摸屏,由于预算原因,没有买大几千的,只买了300元的世讯HMI串口屏(这里不是打广告,只是用过这款触摸屏的人应该更能体会),当时想法很简单,屏幕与单片机串口数据交互,还有上位机开发UI,肯定很简单就能满足需求,然而事实是我花了一个月才开发出第一版触控UI:)。先列一下个人对这款串口屏的一些槽点吧: ①开发过程中发现其上位机有BUG,联系技术人员反映后,无果,只能自己在程序中加入相应代码以解决特定的数据解析情况; ②开发语言是C,但基本只能用if语句及基本的变量定义,导致程序执行方式单一,全局变量满天飞; ③Page页背景图片、控件图片绑定控件,换一张图片,需要对相关的控件、页面全部进行图片更换修改(至今觉得反人类,也搞不懂为什么这么设计)。 以上三点大概是在我了解到柿饼UI后,极其兴奋的根源所在吧。 对于①,在这两个月中,大家的反馈都得到了柿饼团队的回应及改进; 对于②,不得不说,柿饼团队的初衷是最小化使用者的学习成本,但实际使用中,由于本人之前没有接触过面向对象的高级编程语言,所以花了些时间对JavaScript的基础知识进行了学习,亲身体验,JavaScript&&Help文档&&官方例程,基本可以完成基本应用的开发,同时JavaScript是真的灵活,可以很轻易实现之前在世讯触摸屏中要努力一下的功能; 对于③,亲测不存在这个问题,可以随便换图片,毕竟是类似于代码直接从图库里选取对应的图片进行展示,很强大,而且柿饼团队的设计思路是可以直接从网络进行图片的实时获取,不然WiFi就白带了不是。 虽然由于精力限制还没做很酷炫的实际应用UI,但是看了很多例程,也看了很多别人趟过的坑,从最初的看代码似懂非懂到现在代码基本理解,也算是入门了,简单应用完全OK了。 个人对柿饼UI还是十分喜爱、看好的,很多功能一条指令就搞定了,就像RT-Thread系统那样方便易用,与前文提到的串口屏的开发体验绝对是跨世代的。 对新手入门的话,建议先熟悉下JavaScript的基本语法,不然只有类C语言学习经历的人,很难理解,一个变量只是一个容器,定义变量也不用指定类型,子函数不一定要定义在调用语句之前,巴拉巴拉~看例程代码可能也是懵懵的吧~ 最后对柿饼模组的硬件提点建议:uart0和i2c2的复用问题,因为说明书里是让用户自己进行元件的焊接,我想着是不是改用拨码器进行选择,假如空间限制的话,是不是直接可以做两路断开的电路,用户用什么功能,直接在对应uart0或i2c2对应的断开处用电烙铁点一下就行,毕竟处理一个焊点比处理多个元件方便多了(*╹▽╹*)
查看更多
11
个回答
默认排序
按发布时间排序
Tonny
2019-02-20
这家伙很懒,什么也没写!
emmmm,本来排版好好的,然后翻车了,只能这么排版了:D
我夏了夏天
认证专家
2019-02-20
Life isn't about finding yourself, life is about creating yourself.
赞! 楼主用心了
moss
2019-02-20
这家伙很懒,什么也没写!
工业应用基本还是HMI,可能类似于串口屏。 不过做得都不太漂亮,做个个性化的东西也不好做。但是简单,开发迅速。 另外我觉得板子做web server,通过网页来做UI也挺好的,可以在多个地方、多种设备上显示。 柿饼想获得广泛应用应该要有它独特的优势
Tonny
2019-02-20
这家伙很懒,什么也没写!
>赞! 楼主用心了 --- :D
Tonny
2019-02-20
这家伙很懒,什么也没写!
>工业应用基本还是HMI,可能类似于串口屏。 >不过做得都不太漂亮,做个个性化的东西也不好做。但是简单,开发 ... --- 嗯,网页实现UI这个我知道,而且通用性比较好,之前那个项目是要求现场触控操作的,可能钱不到位,开发体验比较差,哈哈~
DaZhou
2019-02-25
这家伙很懒,什么也没写!
感谢您的支持,我们会继续努力
bernard
2019-02-25
这家伙很懒,什么也没写!
>工业应用基本还是HMI,可能类似于串口屏。 >不过做得都不太漂亮,做个个性化的东西也不好做。但是简单,开发 ... --- 这个 “柿饼想要获得广泛应用应该要有它独特的优势” 一直在努力中,moss也试试? 正式的柿饼屏很快上线呐
moss
2019-02-26
这家伙很懒,什么也没写!
>这个 “柿饼想要获得广泛应用应该要有它独特的优势” 一直在努力中,moss也试试? > >正式的柿饼屏很快上线 ... --- 目前还没有需求,有时间再玩
zamym
2019-05-02
这家伙很懒,什么也没写!
是的!我就只会点c!对柿饼是云里雾里的!还得向各位多多学习
Skiars
2019-05-03
这家伙很懒,什么也没写!
感觉从C到JavaScript的跨度也不算特别大。除了几个坑,大家不用特别担心。
撰写答案
登录
注册新账号
关注者
0
被浏览
5k
关于作者
Tonny
这家伙很懒,什么也没写!
提问
45
回答
131
被采纳
0
关注TA
发私信
相关问题
1
【PersimmonUI柿饼学习营】+ A Byte of China + 环境搭建&20W年薪广告
2
【柿饼学习营】+werrysuzhen+20W年薪作业
3
【PersimmonUI柿饼学习营】+ meetwit + 20W年薪广告&lesson01
4
【PersimmonUI柿饼学习营】+ DaZhou + 20W年薪作业+视频有彩蛋
5
【PersimmonUI柿饼学习营】+ DMY+ lesson01 20W年薪广告
6
【PersimmonUI柿饼学习营】+ Bigmagic+20W年薪广告&day01
7
【PersimmonUI柿饼学习营】+ chowguohua+年薪广告
8
【柿饼学习营】+werrysuzhen+脚本及事件学习
9
【PersimmonUI柿饼学习营】+ DaZhou+ 手把手教你做计算器
10
【PersimmonUI柿饼学习营】+ A Byte of China + 2048游戏
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
STM32H7R7运行CherryUSB
2
RT-Smart首次线下培训,锁定2024 RT-Thread开发者大会!
3
使用RC522软件包驱动FM1722
4
常量数据类型和表达式陷阱分享
5
进行i2c驱动移植的经验总结
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部