您尚未登录。

楼主 #1 2018-06-16 16:20:15

kkzhong
会员
注册时间: 2017-11-15
已发帖子: 7
积分: 7

嵌入式 arm Linux 下高性能现代化GUI介绍 FlyThingsOS

GUI的现状
目前GUI人机交互已经深入到各行各业,而且每年的需求量都在增长。
当下嵌入式GUI的整体情况如下(欢迎补充):
RTOS+EMWIN/ucGUI:小型,开发不便
Linux+QT:占用内存和存储空间较大
Linux+MiniGUI:开发相对便利,但交互过于陈旧;目前为止暂无新更新。
WINCE: 停止更新
Android:系统相对于其他系统庞大,硬件配置要求较高。

寻找一种开发便利,嵌入式GUI系统
系统选型:
在众多的操作核心内核中,Linux由于其相对完善的资源以及设备驱动的支持,成了我们基础系统的唯一选择。


GUI要求:
交互要求:
交互需要能通过类Android等移动设备的人机交互体验,带来更人性化和现代化的GUI交互

开发要求:
需要提供所见即所得的开发工具,便于用户开发。同时逻辑部分需要可以自主定义,不影响具体项目开发时候需求。


所以我们做了一套全新的Linux GUI系统【暂时取名叫FlyThings】

系统资源情况:
目前已经流畅运行于ARM9 600MHz  32MBDRAM; ARM Cortext-A7 1.2G 64MDDR 无硬件2D加速平台。

启动速度:
3秒进入GUI开始交互,最快可达2秒。

GUI介绍:
字体:FreeType2 支持矢量字符;
图片格式支持:png,jpg,.9
绘图格式:RGBA8888   
开发工具:ZKSWEditor FlyThings IDE,可以运行于Windows和Linux的桌面系统下。
控件集合:按键,文字,编辑框,进度条,圆形进度条,图形旋转,波形,列表,二维码,时钟,窗口容器,视频播放,摄像头等控件。
输入法:支持中文,英文,数字输入
国际化:支持多国语言设置
第三方库支持:支持标准c,c++的开源软件导入编译开发

开发工具页面:
编辑
GUI演示的gif动画(由于GIF动画转换后有损失,所以看到的显示效果要差很多)






中科世为HMI 方案  FlyThing OS
https://developer.flythings.cn
联系电话 13728931930

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn