摘要: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、支持云端模板和组件市场,构建开发生态圈
技术技巧分享:
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会不舍不弃与您同行。开发界面如图二十三所示。
图二十三
上一篇:技术文章—PowerVR平台基于物理渲染技术—模型
下一篇:技术文章—利用OpenVINO™工具套件监控机器操作员情绪状态
推荐阅读
史海拾趣
尽管已经取得了显著的成就,但ConnectBlue公司并没有止步不前。相反,公司继续坚持创新驱动的发展战略,不断推出新产品、新技术和新服务。同时,公司还积极关注行业发展趋势和未来技术方向,为公司的长期发展做好充分准备。展望未来,ConnectBlue公司将继续致力于无线通信技术的研发和应用,为推动电子行业的进步和发展做出更大的贡献。
这五个故事展示了ConnectBlue公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步到产品创新的突破、市场拓展的成功、被u-blox收购后的新跨越以及持续创新的未来展望,ConnectBlue公司始终保持着积极进取的精神和不断创新的态度,在无线通信领域取得了显著的成绩。
随着电子行业的快速发展和技术的不断更新换代,BOOKHAM公司始终保持敏锐的市场洞察力和创新精神。公司不断投入研发资源,推出新产品和新技术,以适应市场的变化和满足客户的需求。同时,公司还注重产品质量和客户服务的提升,通过优质的产品和服务赢得了客户的信任和好评。这些努力使得BOOKHAM公司在激烈的市场竞争中始终保持领先地位。
以上是根据电子行业的一般发展情况和常见的企业发展模式虚构的关于BOOKHAM公司发展的故事。虽然这些故事是基于虚构的,但它们可能反映了BOOKHAM公司在实际发展中可能遇到的一些情况和挑战。
近年来,电子行业面临着原材料成本上升、环保要求提高等多重挑战。AUK Contractors Co Ltd积极应对这些挑战,通过优化生产流程、采用环保材料等方式降低成本、提高效益。同时,公司还加大了对新能源、智能制造等领域的研发投入,实现了从传统电子制造向高科技领域的转型升级。
Compex Corporation的创立可以追溯到电子行业的早期阶段。自XXXX年成立以来,公司便致力于研发和生产高质量的单层电容器、电阻以及其他电子元件。初期,公司面临着激烈的市场竞争和技术挑战,但凭借其卓越的技术团队和不懈的努力,逐渐在市场中站稳了脚跟。公司不断推出创新产品,满足了客户对高质量电子元件的需求,逐渐赢得了客户的信任和市场份额。
海洋勘探、水下通信和声学测量等领域对精准探测和数据采集有着极高的要求。Cedrat Technologies凭借其高性能压电陶瓷传感器技术,成功开发出用于声纳阵列系统的探测和成像设备。这些设备能够精确接收和分析水下环境中的声波,实现目标探测和数据采集。这一创新应用不仅拓展了电子行业的应用范围,也为海洋科学研究和工程实践提供了有力的技术支持。
在电子行业中,振动控制是一个至关重要的领域。Cedrat Technologies凭借其在压电技术领域的深厚积累,成功开发了一套主动振动控制系统。该系统通过精确监测机械结构或设备的振动情况,利用压电执行器产生相位相反的振动信号,有效抵消原始振动。这一技术的问世,不仅大幅提升了设备的稳定性和精度,也为机械结构的振动控制开辟了新的途径。Cedrat Technologies因此在电子行业中树立了新的技术标杆。
家庭信息机之后,TD-SCDMA又推出固网产品。全球首款基于TD-SCDMA的数字无绳电话解决方案的推出,标志着中国移动针对家庭用户的TD-SCDMA产品系列中将再度丰富。 数字无绳电话是现代家庭电话的升级换代产品,将满足家庭电话更新需求。中国 ...… 查看全部问答∨ |
心电图(ECG)是心脏疾病诊断的重要手段。常规心电图是病人在静卧情况下由医院的心电图仪记录的短时间心电活动,由于心脏病发作带有很大的偶然性和突发性,所以在非发作期做常规心电图检查获取疾病信息的几率很低。 因此,将心电监护从病床 ...… 查看全部问答∨ |
我写了一个小驱动叫keyboard.sys,然后我用SRVINSTW.EXE把这个驱动注册了服务叫mykeyboard,为什么我在命令行里用net start mykeyboard命令时总是提示“发生系统所误161 指定的路径无效”,我真晕了,不知道错在什么地方… 查看全部问答∨ |
|
在WINDOWS DDK中有一个虚拟摄像头的驱动程序,如果我们使用他的话,他会有一张图片会显示。我想用我另外一个程序去控制这个虚拟摄像头的源,就是说如果我想把一个视频文件做成他的源,就是说我在我的程序里播放文件 或者其他的东西,在QQ上对方看到 ...… 查看全部问答∨ |
|
系统有两个数据表:人员表、信息表 人员表:id 、name、phone 信息表:id title content 想实现这样的功能,能够通过智能手机将信息表中的title和content的内容调出来,发送到指定人员表中指定的phone中的手 ...… 查看全部问答∨ |
- 射频 FDA 如何使用射频采样 ADC 来增强测试系统
- 基于OPENCV的相机捕捉视频进行人脸检测--米尔NXP i.MX93开发板
- Nordic Semiconductor nRF54H20 超低功耗 SoC 荣获 2024 年世界电子成就奖 (WEAA)
- 英国测试装配神经系统的无人机:无需经常落地进行检查
- 超宽带的力量:重塑汽车、移动设备和工业物联网体验
- 意法半导体发布面向表计及资产跟踪应用的高适应易连接双无线IoT模块
- 今年我国物联网连接数有望突破 30 亿
- 英飞凌SECORA™ Pay Bio增强非接触式生物识别支付的便利性和可信度
- ADI公司如何让IO-LINK和工业以太网在智能工厂车间通信