datasheet

干货:如何快速开发嵌入式系统的交互界面?

2018-09-19来源: EEWORLD 关键字:嵌入式系统

工业产品的交互界面开发要求越来越接近于消费领域的产品。选择一种快速且低成本的嵌入式UI开发方案显得尤为重要,本文将为您介绍一种新的框架式嵌入式UI开发平台。

 

 

1 . 串口屏

 

串口屏是指可以通过串口指令控制其显示的屏幕,如UART(TTL、232、485)、SPI等。若控制引脚较多且之间间存在一定的时序关系则统称为并口屏。串口屏所有的绘图、显示及人机交互都是依靠MCU与串口屏之间的指令、数据传输。串口屏最大的优点就是开发便利且大大减少了主控芯片的IO口占用,但为了实现更丰富的显示效果,串口屏内部需要集成高性能的为处理器,这也使得串口屏的价格比裸屏高出很多。

 

 

图1  简单串口屏

 

2010年以前的串口屏大多是通过上位机将要显示的内容预先下载到屏幕中,然后发送预设指令将各种界面显示出来。2014年后,功能更强大的组态屏使串口屏的产业链日趋成熟。由于串口屏的显示依赖其自带的库,所以其显示灵活度在一定程度上依旧受限。

 

 

图2  组态串口屏(图片来源网络)

 

2 . 嵌入式QT/E

 

相比于直接使用串口屏,嵌入式的QT/E的灵活度、自由性极大丰富。嵌入式的QT/E可以认为是QT在linux上的的精简版,它在底层摒弃了Xlib库以适应嵌入式应用的开发。使用 Qt 只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

 

 

图3  嵌入式Linux QT/E界面开发

 

3 . 嵌入式emWin

 

使用QT/E往往需要在微控制器上运行嵌入式操作系统,因此对于MCU的性能有一定的要求。除此之外,若之前未接触过QT/E,运用起来将花费一定的时间成本。相比之下,emWin更适合于快速、精简UI的开发。

 

emWin图形库由德国SEGGER公司开发,可为图形LCD设计提供高级支持,极大简化了LCD设计并缩短上市时间。为恩智浦ARM微控制器用户免费提供的emWin图形库,以其免费提供商业图库、使用简单、提升MCU运行表现和色彩逼真。

 

 

图4  emWin_Demo

 

4 . AWUI&AWTK

 

emWin说明书有一千多页,对于大多说开发者来说只是想使用emWin做个交互界面,需要花费大量的时间学习emWin的API。

 

为了使emWin更易用,致远电子在emWin基础上开发出AWUI,它是基于C++开发的一套MVVM框架,实现了数据绑定、命令绑定和窗口导航等基本功能,并提供丰富的GUI组件。AWUI相对于直接用emwin编程是巨大的飞跃, 因为它使用mvvm编程模型使得界面与逻辑分离(解耦)。MVVM是由MVC和MVP一路演化而来,它的作用就是实现用户界面和业务逻辑的分离,利于隔离变化、自动测试、分工合作。

 

 

图5  AWUI的框架思想

 

AWUI目前支持Qt和emWin,用Designer编辑界面,用C++开发ViewModel/Model,让开发者无需学习Qt和emWin的API最终的应用程序可以在Qt和emWin(要确保emWin上支持该控件)上运行。

 

基于AWUI,致远电子计划年内推出适用范围更广、更好用的AWTK。嵌入式UI开发将会以组件的方式集成于AWorks平台中,可在该平台下快速实现交互界面开发。

 

 

图6  AWUI发展计划

 

图7  AWorks中的UI框架

 


关键字:嵌入式系统

编辑:muyan 引用地址:http://www.eeworld.com.cn/qrs/2018/ic-news091951531.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:三款iPhone发布,基带芯片订单让Intel压力山大
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

论存储芯片对国家发展的重要性

嵌入式系统芯片的概念在存储行业的具体应用,无论是系统芯片还是存储芯片,都是通过在单一芯片中嵌入软件,实现多功能和高性能,以及对多种协议、多种硬件和不同应用的支持。  存储芯片可分为易失性存储器和非易失性存储器,目前主流的存储器是DRAM与NAND Flash,两者占存储器市场的九成以上。  存储芯片的作用  存储芯片的作用是为访问性能、存储协议、存储介质等多种应用提供高质量的支持。随着大数据、云计算等更为复杂的场景,对存储芯片性能提出了更高的要求,这也为国产存储芯片企业提供了机遇。  存储芯片除了满足基本的存储功能,未来,带有各种处理器内核的SoC以及集成更多处理能力的FPGA产品将成为市场新需求。对于存储市场而言,借助FPGA来实施
发表于 2018-08-07
论存储芯片对国家发展的重要性

ADI全新嵌入式系统发布,大大提升汽车音频系统性能

ADI今天推出一款嵌入式系统,用于为电动(EV)和混合动力汽车(HEV)产生发动机声音。通过采用ADSP-BF706数字信号处理器和电动汽车警示音系统(EVWSS)固件,北美和全球其他地区的汽车制造商能够满足电动和混合动力汽车低速行驶时对外部发动机声音的未来安全规范要求。 ADI解决方案包含完整的硬件和固件参考设计。利用ADSP-BF706或ADAU1450数字音频处理器扩展后,分别可用于高性能应用或入门级应用。ADSP-BF706也可用于制造车舱内的发动机声,帮助改善车主的驾驶体验。ADSP-BF706采用存储器映射四通道SPI存储器,能够更快速、更便捷地访问存储的用于产生发动机声音的音频文件。它最多可以同时访问24
发表于 2018-07-17
ADI全新嵌入式系统发布,大大提升汽车音频系统性能

嵌入式系统分析工具

能否及时高效地构建嵌入式系统,取决于软件开发人员在工作台上是否有合适工具来帮助完成开发工作。虽然预算通常受到限制,但有些工具是每位嵌入式软件工程师都必需的,这些工具可以帮助他们大幅减少构建、调试和验证其设计所需的时间。选择调试器开发人员的工作台上必备的第一种最重要工具是调试器。调试器的作用就如同包含应用代码的主机开发机与将要运行应用代码的目标嵌入式处理器之间的桥梁。调试器提供几种关键功能:提取已编译和链接的应用,并将其加载到目标存储器中。向目标处理器告知调试器已连接,并配置所有板载硬件调试模块和功能。负责设置软件和硬件断点。在调试过程中可用于读取寄存器和片上存储器。接收实时应用程序跟踪信息以用于调试应用程序。在很多实例中,开发人员
发表于 2018-05-30
嵌入式系统分析工具

赛普拉斯携先进汽车电子嵌入式系统解决方案

与众多媒体及业内人士共同探讨汽车电子市场发展趋势先进嵌入式系统解决方案的全球领先供应商赛普拉斯半导体公司举办媒体交流会,并独家赞助了由TechSugar主办的SugarTalk第二期汽车电子论坛。赛普拉斯多位高管就全球汽车电子发展趋势与行业媒体进行了深入的剖析和充分的沟通,并介绍了赛普拉斯先进的汽车电子解决方案。赛普拉斯汽车事业部高级副总裁布施武司先生还在论坛现场发表了关于“创新浪潮中的汽车:变与不变”的主题演讲,表达了赛普拉斯深耕中国,全力助推中国汽车电子市场发展的决心。 赛普拉斯汽车事业部高级副总裁布施武司在SugarTalk第二期汽车电子论坛上发表演讲赛普拉斯认为,在智能化、网联化与电动化等技术趋势的推动下
发表于 2018-05-20
赛普拉斯携先进汽车电子嵌入式系统解决方案

人工智能热潮下 物联网与嵌入式系统如何发展

  从谷歌的AlphaGo将人工智能推进大众视野起,在可预见的未来,人工智能会涉及到我们生活的各个方面,它们将会成为我们的朋友,成为我们的亲人,成为我们的伙伴。下面就随网络通信小编一起来了解一下相关内容吧。  人工智能的再次崛起并不是偶然的,主要得益于三大技术上的突破:算法、数据和算力,三者缺一不可,人工智能对处理能力和实时性有着极强的要求,边缘计算的兴起,这些与物联网和嵌入式系统密不可分。  身处这样一个时代,我们该如何看待这场即将到来的风暴呢?人工智能的应用日益普及,其中哪些细分市场会是物联网与嵌入式重点关注的方向呢?嵌入式研究和工程技术人员又该如何把握住人工智能所带来的重大机遇呢?  嵌入式系统联谊会第23次主题讨论会将安排
发表于 2018-05-10
人工智能热潮下 物联网与嵌入式系统如何发展

人工智能热潮下物联网与嵌入式系统如何发展-主题讨论会

从谷歌的AlphaGo将人工智能推进大众视野起,在可预见的未来,人工智能会涉及到我们生活的各个方面,它们将会成为我们的朋友,成为我们的亲人,成为我们的伙伴。人工智能的再次崛起并不是偶然的,主要得益于三大技术上的突破:算法、数据和算力,三者缺一不可,人工智能对处理能力和实时性有着极强的要求,边缘计算的兴起,这些与物联网和嵌入式系统密不可分。身处这样一个时代,我们该如何看待这场即将到来的风暴呢?人工智能的应用日益普及,其中哪些细分市场会是物联网与嵌入式重点关注的方向呢?嵌入式研究和工程技术人员又该如何把握住人工智能所带来的重大机遇呢?本次嵌入式系统联谊会主题讨论会将安排学术研讨会和企业家高峰论坛,邀请国内物联网和嵌入式系统知名
发表于 2018-05-09

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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