历史上的今天

今天是:2024年09月25日(星期三)

正在发生

2019年09月25日 | AWTK能为行业应用带来何种改变?

发布者:EEWorld资讯 来源: EEWORLD关键字:AWTK 手机看文章 扫描二维码
随时随地手机看文章

摘要:GUI工程师都期待设计出轻量级、美观的嵌入式GUI界面以满足用户需求,而AWTK的诞生能为行业应用带来何种变化?本文将从行业角度出发,为大家分享AWTK优势。

 

GUI产品的定位,对于一位产品开发人员来讲都希望自己开发的产品引领潮流,吸引消费者买单。

 

怎样才能做出具有竞争力的产品呢?如图一,图二,图三所示。

 

 

图一

 

 

图二

 

 

图三

 

从产品本身来讲,在控制硬件成本的同时,产品的功能丰富且人机交互方式炫酷,产品视觉的冲击性较强,成为现在具有竞争力产品的先决条件。不管您做的产品是属于哪个行业,现在附加值高的产品都与显示屏有着不可分割的关系。有些产品架构师都已经把显示部分与产品本身分离开发,对显示屏部分的开发十分重视,因为这直接关乎产品的销量,最终影响公司的效益。可见GUI对我们产品的重要性。如图4所示。

 

 

图四

 

我们常见的行业有医疗电子,工业控制,汽车电子,智能家居等。

 

大家都面临同样一个问题:GUI如何选择?

 

产品总监:“我希望产品的交互界面对消费者有吸引力,所以界面要炫酷!”

 

产品经理:“我希望我的工程师能够快速开发产品,效率一定要高且方便!”

 

UI设计师:“做的界面炫酷些,图片对视觉要有冲击……,这个界面友好些,这个界面切换要有动画……”

 

产品工程师:“又来活了!!!!!啊,这个界面我该怎么办!!!!!!”

 

从产品的角度上看,管理者都希望每个产品是爆款。UI设计师仅仅负责做好布局,提供炫酷的界面,剩下的就到实际开发的工程师那里。GUI选择的好,产品实现起来就会容易满足需求。

 

嵌入式行业提到GUI大家可能都会说上那么一两个,如:emWin、Qt、TouchGFX等。

 

总结大家的整体需求:对于大部分产品来讲,大家都希望做一款显示终端,终端可以通过通讯接口与下行设备进行数据交互实现控制,类似串口屏但是要比串口屏界面灵活且交互性体验良好。这样将显示部分的开发与产品本身分离出来,显示部分硬件不改变的同时,软件架构不改变,只需每个产品对应一个显示的APP。

 

AWTK,一款真正意义上的跨平台GUI

 

AWTK平台是一套基于C语言的跨平台GUI开发框架,可用于开发物联网、消费电子、工业控制、汽车电子、智能家居等领域的应用产品,旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI开发解决方案,使用户开发GUI应用就像开发串口应用一样简单。开发流程如图5所示。

 

 

图五

 

优势,让懂的人一眼就明白。

 

1、支持纯C语言编程

 

2、支持跨多种操作系统,跨多种硬件平台,小巧高效

 

3、拥有完善的动画系统,丰富的GUI控件,支持硬件加速

 

4、支持位图字体和矢量字体

 

5、内置中英文输入法,并支持智能词组输入

 

6、支持视网膜高清分辨率技术

 

7、支持组态方式开发界面,所见即所得

 

8、支持界面与逻辑分离技术,用脚本直接编写逻辑

 

9、支持云端模板和组件市场,构建开发生态圈

 

技术技巧分享:

 

1、医疗电子GUI需求:图表曲线描绘

 

app.main.c中要对line_series 控件进行创建,如图六所示。

 

 

图六

 

使用XML将界面描绘出来,如图七所示。

 

 

图七

 

使用如下函数界面用打出原始的12个点

 

on_append_series_data(widget, 12);

 

使用定时生成数据会3000ms增加一个新的点

 

   value_set_uint32(&val, timer_add(on_timer_random_data, win, 3000));//定时产生随机数并给图表绘制 3S变换一次

 

细节如图八,图九,图十,图十一,所示。

 

 

图八

 

 

图九

 

 

图十

 

 

图十一

 

这样就实现了在现有的曲线上添加了一个新的数据并绘制。效果如下图十二所示

 

 

图十二

 

2、工业仪表指针、汽车电子指针需求:

 

首先对需要的指针进行资源打包处理,此步骤参考《AWTK开发实践》。

 

我们要将指针使用XML描绘出来如下图十四所示:

 

 

图十四

 

这里讲一下动画参数,可以参考《AWTK开发实践》。如图十五,图十六所示。

 

定义一个旋转指针,初始化value=-128,动画参数是从-128到+128,无线循环,周期是3000ms,启动延时1000ms。

 

 

图十五

 

图十六

 

如图十七,图十八,所示,调用开始按钮启动动画。

 

 

图十七

 

 

图十八

 

实现效果如下图十九:

 

 

图十九

 

我们使用同样的方法可以实现如下类型的指针,只不过是指针的样子换了图片资源而已。

 

如图二十,图二十一,图二十二所示。

 

 

图二十

 

 

图二十一

 

 

图二十二

 

新功能预告:

 

为满足广大嵌入式开发者的需求,我们拖拽式开发界面即将发布,满足各式各样的控件拖拽。似乎在嵌入式开发过程中找到了自己的另一半, AWTK会不舍不弃与您同行。开发界面如图二十三所示。

 

 

图二十三

[1] [2]
关键字:AWTK 引用地址:AWTK能为行业应用带来何种改变?

上一篇:技术文章—PowerVR平台基于物理渲染技术—模型
下一篇:技术文章—利用OpenVINO™工具套件监控机器操作员情绪状态

推荐阅读

作者:安森美半导体IoT策略Pavan Mulabagal 前言物联网(IoT)的部署正在获得实质的动力,感测方面新的技术进展和新兴的通信协议将有助于推动IoT的发展。IoT的多学科特性需要一系列广泛的能力,资源或经验有限的组织在将设备连接到云方面可能会遇到挑战。当涉及到确保在不同的垂直市场更快地采用IoT,电池使用寿命或设备独立性是另一个挑战。 在网络边缘进...
1.回顾:ARM---Cortex-M3---STM321.CPU的总线架构:指令总线,数据总线,系统总线;指令总线:ROM--FLASH ---512K数据总线:SRAM---64K;系统总线: 通过系统总线去访问APB1/APB2上的外设2.时钟树:两个内部时钟源和两个外部时钟源SYSCLK/ APB1/APB23.GPIO口分7组---A B C D E F G每组16个:0~15端口:GPIOA--A端口管脚:PA0---A端口的第0个管脚GPI...
日前,三星在韩国正式发布了三星Galaxy S20 FE 5G ,搭载汇顶科技屏下光学指纹方案,8+128GB版售价699美元,8+256GB 版售价749美元,国行售价暂未公布,不过将于近期开启预约。三星Galaxy S20 FE 5G搭载了汇顶科技屏下光学指纹方案。今年以来,汇顶科技的屏下光学指纹、超窄侧边电容指纹方案等创新产品,凭借优异的性能持续斩获三星的青睐,相继商...
据新华社9月25日消息:经中国政府不懈努力,当地时间9月24日,孟晚舟女士已经乘坐中国政府包机离开加拿大,即将回到祖国,并与家人团聚。孟晚舟(资料图 来源:央视新闻)孟晚舟在中国政府包机上发布的感言:月是故乡明,心安是归途舷窗外一片漆黑,机翼上的航行灯闪烁不停,在寂静的夜空中,这些许的微光显得格外温暖。此刻,我正飞越北极上空,向着家的...

史海拾趣

问答坊 | AI 解惑

光斩波器目录

光斩波器目录 传输类型反射型 -------- 传输型光斩波器 -------- 缝隙,间隙 快速参考 Gap1mm2mm3mm4mm5mmSlits0.15mmRPI-1240.2mmRPI-122RPI-222 RPI-2460.3mmRPI-0125 NEW RPI-0126 NEW RPI-0226 RPI-125 RPI-11330.4mmRPI-121 RPI ...…

查看全部问答∨

你的手机还能做什么?

手机的成本是越来越少了 今年也听到朋友提及手机监控 你觉得,除此之外,咱手上的手机还能做什么?…

查看全部问答∨

TD数字无绳电话年内上市:欲成杀手级产品

  家庭信息机之后,TD-SCDMA又推出固网产品。全球首款基于TD-SCDMA的数字无绳电话解决方案的推出,标志着中国移动针对家庭用户的TD-SCDMA产品系列中将再度丰富。   数字无绳电话是现代家庭电话的升级换代产品,将满足家庭电话更新需求。中国 ...…

查看全部问答∨

便携式心电监护系统的设计

  心电图(ECG)是心脏疾病诊断的重要手段。常规心电图是病人在静卧情况下由医院的心电图仪记录的短时间心电活动,由于心脏病发作带有很大的偶然性和突发性,所以在非发作期做常规心电图检查获取疾病信息的几率很低。   因此,将心电监护从病床 ...…

查看全部问答∨

有个问题困惑我好几天了,望大侠们指点一下

我写了一个小驱动叫keyboard.sys,然后我用SRVINSTW.EXE把这个驱动注册了服务叫mykeyboard,为什么我在命令行里用net start mykeyboard命令时总是提示“发生系统所误161  指定的路径无效”,我真晕了,不知道错在什么地方…

查看全部问答∨

请问这个问题解决了吗?

请问这个问题解决了吗?…

查看全部问答∨

关于驱动程序与应用程序的交互问题

在WINDOWS DDK中有一个虚拟摄像头的驱动程序,如果我们使用他的话,他会有一张图片会显示。我想用我另外一个程序去控制这个虚拟摄像头的源,就是说如果我想把一个视频文件做成他的源,就是说我在我的程序里播放文件 或者其他的东西,在QQ上对方看到 ...…

查看全部问答∨

CE6编译错误

编译时候出现如下错误 找不到 C:\\WINCE600\\platform\\smdk2416\\*.bif 开发板给的BSP 我编译的时候没有改里面的任何东西 直接编译 高手看下是什么问题…

查看全部问答∨

能否将系统的数据调入到智能手机的发送短信功能里进行发送?

系统有两个数据表:人员表、信息表 人员表:id  、name、phone 信息表:id   title  content 想实现这样的功能,能够通过智能手机将信息表中的title和content的内容调出来,发送到指定人员表中指定的phone中的手 ...…

查看全部问答∨
小广播
最新物联网文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved