野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10494|回复: 1

[其它] 嵌入式 arm Linux 下高性能现代化GUI介绍 FlyTingsOS

[复制链接]
发表于 2018-6-16 16:38:59 | 显示全部楼层 |阅读模式
GUI的现状
目前GUI人机交互已经深入到各行各业,而且每年的需求量都在增长。
当下嵌入式GUI的整体情况如下(欢迎补充):
RTOS+EMWIN/ucGUI:小型,开发不便
Linux+QT:占用内存和存储空间较大
Linux+MiniGUI:开发相对便利,但交互过于陈旧;目前为止暂无新更新。
WINCE: 停止更新
Android:系统相对于其他系统庞大,硬件配置要求较高。
寻找一种开发便利,嵌入式GUI系统系统选型:
在众多的操作核心内核中,Linux由于其相对完善的资源以及设备驱动的支持,成了我们基础系统的唯一选择。
GUI要求:交互要求:
交互需要能通过类Android等移动设备的人机交互体验,带来更人性化和现代化的GUI交互
开发要求:
需要提供所见即所得的开发工具,便于用户开发。同时逻辑部分需要可以自主定义,不影响具体项目开发时候需求。
所以我们做了一套全新的Linux GUI系统【暂时取名叫FlyThings
系统资源情况:
目前已经流畅运行于ARM9 600MHz  32MBDRAMARM Cortext-A7 1.2G 64MDDR 无硬件2D加速平台。
启动速度:
3秒进入GUI开始交互,最快可达2秒。
GUI介绍:
字体:FreeType2 支持矢量字符;
图片格式支持:pngjpg.9
绘图格式:RGBA8888       
开发工具:ZKSWEditor FlyThings IDE,可以运行于WindowsLinux的桌面系统下。
控件集合:按键,文字,编辑框,进度条,圆形进度条,图形旋转,波形,列表,二维码,时钟,窗口容器,视频播放,摄像头等控件。
输入法:支持中文,英文,数字输入
国际化:支持多国语言设置
第三方库支持:支持标准cc++的开源软件导入编译开发
开发工具页面:
工具-编辑.png
工具-代码.png
GUI演示的gif动画(由于GIF动画转换后有损失,所以看到的显示效果要差很多)
videoplay.gif

回复

使用道具 举报

发表于 2018-6-19 08:43:06 | 显示全部楼层
1
回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-28 18:31 , Processed in 0.034922 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表