微表处理(嵌入式开发:如何为低功耗微控制器创建和测试智能手表应用程序)
Posted
篇首语:满堂花醉三千客,一剑霜寒十四州。本文由小常识网(cha138.com)小编为大家整理,主要介绍了微表处理(嵌入式开发:如何为低功耗微控制器创建和测试智能手表应用程序)相关的知识,希望对你有一定的参考价值。
微表处理(嵌入式开发:如何为低功耗微控制器创建和测试智能手表应用程序)
智能手表和其他类型的可穿戴设备为客户提供新产品提供了巨大的机会,并给应用程序开发人员带来了独特的挑战。微处理器(MPU)和微控制器(MCU)平台为嵌入式开发人员提供了CPU和图形功能,以构建复杂的智能手表用户体验(UX),同时还降低了功耗并降低了采购成本。
为MPU和MCU开发应用程序与使用Apple或Android环境构建应用程序不同,因为你的工作距离硬件更近,并且可以更好地控制操作系统、内存、图形和CPU工作负载。在开始开发和测试下一款基于MPU/MCU的智能手表之前,务必了解这些差异。
如何开发智能手表应用
除了价格,消费者还会根据功能和电池寿命做出购买智能手表的决定。为了有效地针对这些方面,开发人员需要了解如何最好地定义他们的应用架构、用户体验以及针对内存、显卡和能效的优化技术。
应用程序架构
一般来说,最好将图形用户界面(GUI)逻辑与系统或后端逻辑解耦,因为它使前端与硬件或外围设备的任何变动或变化保持隔离。为此,嵌入式开发人员必须采用某种形式的粘合逻辑或通信模式,在系统模型和GUI模型之间来回移动数据。
无论你采用何种粘合逻辑方法,智能手表UI设计开发框架都必须支持前端和后端之间清晰且可维护的分离。通常,开发人员希望通过牺牲干净的体系结构而将所有东西捆绑到一个单片应用程序中,从而在MPU/MCU平台上实现更好的性能。这会导致开发和维护问题,因为小的更改需要很大的努力来实现和测试。
用户体验
智能手表的可用性和用户体验与手机和平板电脑不同。屏幕不动产更少,视频和动画等高耗电GUI元素的空间也更少。
优化技术
要充分利用智能手表界面设计平台的功能,嵌入式开发人员需要了解内存和图形是如何协同工作的。乍一看,高分辨率图像可能提供理想的用户体验,但它也可能需要昂贵的CPU周期和RAM空间来解码并推送到屏幕上。同样,屏幕切换之间的小动画效果可能会让用户高兴,但也可能会占用你不必占用的内存。
如何测试智能手表应用程序
智能手表测试总是关于验证用户体验。无论其功能、性能还是电池寿命,你的测试策略都应该从用户的角度考虑以下三点:
l 功能操作的逻辑是否正确?
l 向用户的演示是否正确?
l s的能效在可接受的范围内?
逻辑测试可能会验证按钮按下或按下通知是否会导致弹出菜单。演示测试将进一步验证菜单的所有元素在屏幕上的特定(x,y)坐标下对用户可见,而不是被其他GUI元素遮挡。能效测试可能包括测量特定CPU利用率的最大、平均和最坏情况消耗。
测试智能手表GUI不同于常规的应用程序测试,因为设备的外形因素往往更小,按钮更少(一些设计根本没有按钮)。也许最大的挑战是找到附加测试工具的软件功能点或API,而这正是GUI和后端系统之间接口仿真的关键所在。
通过强大的GUI模拟机制,你可以测试逻辑和表示,而无需硬件。这不仅释放了测试资源,而且有助于在嵌入式开发周期的早期发现和解决问题。
选择智能手表硬件
基于上述概念,智能手表开发人员在决定使用哪种硬件平台时通常需要考虑三个方面:
1.平台是否强大到足以运行GUI?
2.系统是否具有所需的内存?
3.总体存储要求是什么?
为MPU/MCU平台创建和测试智能手表应用程序需要与典型软件不同的策略。当谈到实现最佳用户体验时,硬件功能必须推动你的GUI设计和嵌入式开发决策,同时还必须在测试策略中添加新类别,如能效和内存使用。
相关参考
...2位Arm®Cortex®-M0+处理器提供支持,且配置了容量高达8MB的嵌入式闪存和容量为1MB的片上静态随机存取存储器(SR
开发板是干什(动态讲解飞凌嵌入式RK3588开发板的性能参数、功耗及功能特点)
内容来源:飞凌嵌入式官网www.forlinx.com2021年12月16日第六届瑞芯微开发者大会上,瑞芯微发布了全新一代旗舰处理器——RK3588。相较前一代产品,RK3588的性能提高20%~30%!同时采用新一代8nm制程工艺,也将大幅度降低功耗。这款处...
微控制站(昇生微SS880MH微控制器、SS61-C升压IC助力Redmi耳机高效充电)
...现耳机盒内置SinhMicro昇生微SS880MH集成电源管理功能的低功耗微控制器及SinhMicro昇生微SS61-C升压IC,二者分别实现为耳机盒及
手持万用示波表(看看数字示波表里面有啥东西为什么卖得这么贵)
...显示,是电子测量领域里一类新型的实用仪器。设计采用嵌入式设计技术,把微控制器、A/D转换器、LCD控制器等核心部件嵌入该系统,并利用嵌入式操作系统、ASIC设计技术、LCD图形显示技术及数字信号处理技术等综合设计的嵌...
...的六大维度8.单片机编程9.单片机编程工程师总结10.如何开发单片机11.解决MCUCrystal问题的5个技巧12.芯片操作总结13.常问问题介绍微控制器(MCU)是建立在单个金属氧化物半导体(MOS)集成电路(IC)芯片上的小型计算机。微控制器由CPU
智能平板载荷测试仪(干货分享:静载荷测试仪,还有哪些参数你不知道的)
...以YL-PLT1S为例,跟大家说说。这款设备主控单元由低功耗嵌入式工业计算机,12.1寸真彩液晶显示屏组成,安装了智能语音操控系统,配备了8G存储容量,方便操作,真正做到开机即用。产品配置上面有操控主机、PLC数控基站、油...
...联网产品微控制器部分已有用32位内核MCU及低功耗的蓝牙开发出的芯片,会用于消费类的物联网、可穿戴产品,可应用于无线血压计等;国内较具规模的工控单芯片厂家之一;公司主要从事自主品牌的集成电路芯片研发设计及销...
灯带控制器有几种(NZXT发布最新HUE 2 LED灯带 新增微控制器)
[闽南网]近日,据外媒报道,知名PC外设厂商NZXT发布了2款全新的HUE2LED灯带产品——HUE2Ecosystem与HUE2Underglow,为光污染事业做出了进一步贡献。HUE2Ecosystem是针对NZXT自家的AERRGB2风扇设计的,NZXT已经更新了AerRGB风扇,目前两者完...
灯带控制器有几种(NZXT发布最新HUE 2 LED灯带 新增微控制器)
[闽南网]近日,据外媒报道,知名PC外设厂商NZXT发布了2款全新的HUE2LED灯带产品——HUE2Ecosystem与HUE2Underglow,为光污染事业做出了进一步贡献。HUE2Ecosystem是针对NZXT自家的AERRGB2风扇设计的,NZXT已经更新了AerRGB风扇,目前两者完...
...纤触发板、电源板、采样板和显示屏组成,板上装有MCU微处理器,可以实现光电隔离的开入开出控制、电压电流信号采集、通讯接口、同步信号检测与控制,显示屏通讯与控制、保护功能。显示屏选用触摸屏,内置菜