嵌入式开发:在微控制器上开发可穿戴GUI的主要技巧

更新时间: 2022-10-25 10:55:16来源: 粤嵌教育浏览量:8140

  可穿戴设备市场正在蓬勃发展,这得益于消费者想要一系列触手可及的服务,以及进入该领域的更具成本效益和能效的硬件。可穿戴技术仍处于起步阶段,市场动荡,有待突破,嵌入式开发团队采用新技术来克服用户体验(UX)和电池寿命之间的关键权衡。

  随着越来越多的可穿戴设备原始设备制造商意识到基于微控制器的设备的价值,我们有责任解释如何利用这些低功耗、资源受限的平台来提供与苹果和安卓生态系统使用的高端硬件相竞争的用户体验。

  以下是为微控制器(MCU)开发可穿戴GUI的最佳建议。

  1.减少和优化内存使用

  也许可穿戴GUI开发的最大挑战是将用户体验设计师的愿景压缩到一个硬件平台上,这个平台几乎没有空间容纳大型图像资产和复杂的转换。内存被代码和数据这两种东西消耗,我们越能更好地优化它们,就越能少做折衷。

  嵌入式开发人员优化应用程序内存使用的第一步是确定它需要多少空间。无论是在设计时还是在用户测试之前,都值得为内存预算和分配建立定期基线,以了解何时何地进行调整。

  除了帧缓冲区之外,你还需要找出应用程序的代码和数据封装。一旦有了这些基线,你就可以使用测量和分析工具、应用程序日志和运行时观察来查找和隔离应用程序发生重大更改后的任何内存问题。

  2.最小化MCU的功耗

  高分辨率显示器、位置传感器、心率监测器和蓝牙收音机是一些需要更多电池电量的消费者驱动功能。但可穿戴设备用户希望电池寿命以周为单位,而不是以小时为单位。

  嵌入式开发人员通过使用更好的电池、处理器和显示技术,以及通过硬件或应用逻辑智能应用电源管理方案,可以实现更长的时间线。

  

  推荐的两种节能技术是:

  l 尽可能多地触发睡眠模式,只有在发生用户事件(如点击或加速度计输入)时才唤醒GUI。

  l 由于显示器是可穿戴应用中最大的电池电量消耗者,因此当设备未激活或处于低光条件时,可调暗背光。这可以通过降低背光的照明级别或在GUI中使用调光层来实现。

  3.创建有效的可穿戴用户体验

  要与可穿戴设备市场的顶尖玩家竞争,需要了解他们用于提供消费者喜爱的用户体验的技术和元素。风格、个性和色调发挥与图形性能和应用程序延迟同样重要。

  在为可穿戴设备设计UX时,有四个关键考虑因素:

  l 可用性—更小的显示器在显示的信息量和交互界面的大小方面会带来更多的挑战。大的、高分辨率的图像和长文本字符串应该被删除,嵌入式开发人员应该使用短的、简化的元素来快速传达动作和信息。

  l 复杂性—可穿戴设备不是手机或平板电脑,用户的期望通常是“一瞥,快速点击”。屏幕上不能有太多的元素,屏幕之间也不能有过多的导航层,否则用户会对体验感到迷茫或沮丧。

  l 焦点—可穿戴设备通常与手机、平板电脑或台式机配对,应该作为这些设备的补充,而不是替代品。只关注基本和核心功能,并仔细考虑设备之间的操作。如果在配对的智能手机或平板电脑上反映智能手表操作(如通知解除)是有意义的,请确保你的用户体验设计有效。

  l 差异化—虽然模仿流行供应商的用户体验设计和行为选择很诱人,但通过差异化可以更好地吸引新用户和保持品牌忠诚度。

  4.运行时优化图形

  与代码优化一样,使图形性能良好也是大小和执行或渲染时间的函数。特别是微控制器的可穿戴GUI空间和处理器资源有限,因此图形越复杂,运行起来就越困难。

  总结

  可穿戴设备将继续存在,那些花费时间和精力在节能硬件之上构建丰富功能的供应商将赢得市场份额。嵌入式开发人员通过了解MCU内存、图形和电池寿命对用户体验设计和软件开发决策的影响,你可以更好地成为可穿戴设备市场的领导者。

免费预约试听课