6905|12

7815

帖子

56

TA的资源

裸片初长成(中级)

楼主
 

FreeUI 简单介绍 之一 为什么要自己再造车轮 [复制链接]

本帖最后由 辛昕 于 2016-1-13 21:39 编辑

刚馊了一下百度,真是作孽......
我又没打过wow,为毛这么好的名字已经被人家用了,然而,然而.....我真心不舍得这个名字,转念一想,这又不是商标,奶奶的,管他,照用.......

算了说正事,这个非正式文档会从以下几个方面简单介绍:
1.为什么我会写这么一个GUI库?(比如说,目前没有合适的,专为单片机简单应用的足够轻量的现成方案,不管开源不开源。)
2.它的基本实现思路;
3.对它的一些后续功能(还没来得及完成甚至大致设计思路都还没有)的展望。
此帖出自编程基础论坛

最新回复

代码呢?   详情 回复 发表于 2016-1-13 23:11
点赞 关注
个人签名

强者为尊,弱者,死无葬身之地

 

回复
举报

1158

帖子

2

TA的资源

版主

沙发
 
期待看看!
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

板凳
 

缘起

本帖最后由 辛昕 于 2016-1-11 00:45 编辑

       我之所以会做UI,缘于我上一份工作,做的是充电桩,需要一个 比较大的显示屏(5寸或者7寸)的人机界面。当时我们采用的是 市面上已经很常见的 所谓 串口组态屏。      公司用的是广州本地的一个牌子——广州大彩,做得还挺大,东西也还凑合。当然在此之前我就已经听说了现在名气更大的 迪文,当时本来也选了这个方案来做一个朋友的活,只是后来这事情流产了,随之也就没有继续去研究。
      你们可能听说过其他的牌子。比如 大器智成 之类的,我曾经对比过这些组态屏的文档,因为我当时已经很熟悉这类屏,所以我对他们的实现方案,内部实际在跑什么系统,我都有一定的猜测。这家大器智成当时我之所以印象深刻,主要是相比于 大彩,迪文,它家的协议栈是基于字符串的,这也是我后来这个FreeUI中选择的方案,至于它的脚本,以及它实际上极有可能跑的是一个浏览器,这些我都不是特别在意。
      当然,说到脚本,我想起我15年底接触到的lua,我发现它确实有很多我以前模模糊糊想要的功能,包括我在做这个FreeUI早期,理想化设计的时候也需要用到,但后期为了简单和尽快让freeui出一个版本,我就先放弃了对lua的学习。

        但总的来说,以俺开发了一年多的经验,我不仅很快看穿并在屏幕后冷笑这些自己吹着什么 首家啊 第一啊 之类的广告词,我还大致知道它们实际实现到的效果。比如这家迪文,真的让我很伤心,其实迪文是我知道的最早的——或者至少是早期几家做 组态屏 的厂家,然而从我现在(2014年)看到的它官网的资料和说明来看,可以说它做的东西是乱得一塌糊涂,还不如我自己公司项目在用的那个屏。

       然而,大彩屏,同样也是有很多问题,比如它那乱七八糟的指令集,以及功能极其有限的 上位机,能画出的组态控件,无论是形状颜色,还是字体都缺乏的让人伤心。
      
       于是,我无数次萌生出想法,我还是去找一个开源方案吧,这样至少我可以自己相应修改,让它用起来舒心一点。
此帖出自编程基础论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

4
 

打开百度,然后...r然后就没有然后了

本帖最后由 辛昕 于 2016-1-11 00:51 编辑

然而,开源方案并不好找。

我可以再一次点开百度,搜索,看看我们都得到些什么......

先来几个图,然后一个一个解释





此帖出自编程基础论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

5
 
第一幅图我们看到什么?
俩 关键词 c++ html

其实,我也不是说特别反对在单片机上用cpp,虽然我以前是想这么试试但最终还是没有真正去做,所以呢也不知道用cpp干单片机到底爽不爽?累不累?

然而,做一行爱一行的我,从来只爱c,我也听说过无数次有人吵架一样的说cpp不适合单片机。
对于这样的言论......身为小白的我表示沉默,但是我真心觉得,既然只会c,那还是就c吧。

cpp还不算啥大事,关键是html,对于没文化的我来说,这几乎就等同于 网页。
于是我就会发自内心的咒骂。
网页,又是网页,你妹的网页啊。能不能有点简单的,单机版呀...
不知道单片机要上网其实还是挺麻烦的么,不知道我有断网恐惧症么。

好吧,我要冷静,总之,当我搜百度,看到这个的时候,我立马就会切换关键字,因为
叔叔,我真的不想和写网页的人勾搭。

然后第二幅图。
同样很伤心,这里面除了一个 HMIMAKER,话说这个我还真不认识,先看看先......
看了,又是一串口组态屏,并木有啥特点那种,对......

而且居然还看到我以前的一个已经黄了很多年的标题党帖子——
每次当我搜帖子的时候,我最不喜欢的就是看到我发的帖子,因为那意味着,妈的,没有别的超越我知道的信息.....
剩下的好像就是一些高大上的扯淡了。
神马 人机界面不只是图形化控件啊,嗯我还 辛昕不只是一个程序员,还是个光棍呢......

第三页,相对好点,没那么伤心。
它,也是下一个帖子重点讨论的,为什么我会放着 qt 特别是emwin不用,跑去自己捣鼓一个。
请相信,我真的不是那种没事喜欢自己重复工作的程序男,虽然我热爱代码,但还没带到这么盲目。
此帖出自编程基础论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

6
 
一点了,我还是先睡觉,话说明天还是要上班的,等明晚加班归来接着写啊~~
看来不小心又写罗嗦了。
此帖出自编程基础论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

2万

帖子

74

TA的资源

管理员

7
 
期待后续,辛昕加油
此帖出自编程基础论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

8
 
soso 发表于 2016-1-11 11:11
期待后续,辛昕加油

必须的!
此帖出自编程基础论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

9791

帖子

24

TA的资源

版主

9
 

화이팅!!
此帖出自编程基础论坛
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

16

帖子

0

TA的资源

一粒金砂(初级)

10
 
好东西,期待啊.
此帖出自编程基础论坛
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(初级)

11
 
关注一下看看
此帖出自编程基础论坛
 
 
 

回复

127

帖子

0

TA的资源

一粒金砂(高级)

12
 
代码呢?
此帖出自编程基础论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

13
 

.....稍等吧,我发在第一个帖子里了,估计你没看到,我一会发个汇总贴
此帖出自编程基础论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表