美文网首页
剖析基于MCU的可穿戴设备开发平台

剖析基于MCU的可穿戴设备开发平台

作者: Crank软件 | 来源:发表于2022-06-09 11:04 被阅读0次

    一场消费电子革命正在酝酿之中。在高增长、高潜力的可穿戴设备市场中,现有的制造商可以看到,消费者更倾向于选择大幅提升电池续航且尽可能不牺牲功能的产品。为了满足这一需求,新兴制造商正在寻找基于微控制器(MCU)的平台和应用程序开发工具,而不仅仅是苹果和安卓系统——这些平台和应用程序开发工具由实时操作系统(RTOS)和图形管线驱动,可与更昂贵的设备相媲美。

    Amazfit GT3智能手表

    它们并非低端制造商。许多奢侈品牌都已进入可穿戴设备领域并推出了独特的产品,包括Zepp Health——全球三大智能手表制造商之一,同时也是Crank的客户——他们在10月推出了改良版的Amazfit设备。

    “与Apple Watch相比,传统奢侈品牌提供的智能手表的选择范围更广:尽管Apple Watch有各种材料、饰面、外观、易于更换的表带,以及总体上优秀的设计,但它们看起来大体都一样。如果你看见其中一款,那么其他款式你或多或少都见过了。”——Gear Patrol

    对于可穿戴设备制造商来说,一个典型的入局障碍是不知道如何将产品交付到一个由强大的设备和丰富的应用生态系统主导的领域。此时,Storyboard等可扩展嵌入式GUI框架就可以为这些制造商提供帮助。

    Storyboard针对MCU和MPU设备进行了高度优化,在保留用户体验设计、优化图形和内存以及满足能效要求方面,它将进入门槛降到了最低。结合合适的硬件,这个框架可以帮助制造商建立一个可穿戴设备开发平台,应用程序开发者可以利用这个平台来满足日益分层化的市场需求。

    以下是我们的客户使用Storyboard构建可穿戴设备开发平台的原因和方式:

    1. 利用高度优化和测试的基础优势

    Storyboard支持为嵌入式系统开发高性能、视觉上充满活力的GUI。当您考虑智能家用电器、医疗设备和工业系统中具有复杂用户体验(UX)和严格资源需求的触摸屏时,通常可用Storyboard作为底层框架。

    Storyboard嵌入式GUI开发框架和运行时引擎由一个嵌入式开发团队构建,并经过众多硬件合作伙伴验证,其目的是在低功耗、低内存的系统上获得最佳的用户体验。与桌面级功率的高端智能手表和可穿戴设备不同,Storyboard支持开发更高效的应用程序。

    这种效率是通过以下方式实现的:

    1. 一个灵活的架构,使用一个明确的接口,解耦前端逻辑与后端目标系统。(下文将进一步解释)

    2. 经过严格优化和测试的Storyboard引擎(在目标硬件上运行的GUI应用程序的运行时组件),支持2D/3D图形管线,内存和文件系统访问,GUI逻辑,事件处理,输入驱动程序,以及各种硬件、GPU、操作系统和库配置的日志记录。

    3. 与顶级硬件供应商合作,确保每个Storyboard组件都能最大限度地利用平台提供的功能。

    2. 通过灵活的插件构建核心GUI功能

    Storyboard旨在跨多平台、架构和操作系统适应和扩展核心GUI功能。通过可扩展的插件架构和丰富的脚本模块,开发团队可以访问和自定义GUI的任何方面:图形渲染、内存使用、事件处理、库的集成等等——无需开发人员自行编写和优化代码。

    Storyboard插件可用于扩展Storyboard引擎,以添加或修改行为,并处理新类型的事件。例如添加渲染图形的新方法或在运行时动态更新表盘。

    Storyboard脚本模块提供了对Storyboard中底层C/C++库的访问,以添加或修改GUI和后端之间的事件处理行为。这些模块是用Lua编写的。例如修改动画事件的处理方式或添加新的触屏手势输入类型。

    可穿戴设备制造商可使用这些组件来启用、禁用或修改其应用程序开发人员可用的核心功能。在某些情况下,我们的专业服务团队会帮助创建其他框架和语言的钩子,例如在制造商需要时调整现有的Lua脚本API来处理JavaScript。

    通过利用经优化和测试的Storyboard引擎和插件,制造商可以更快地定义其应用程序开发平台的构建块。

    以下是一个可穿戴设备制造商扩展Storyboard功能以满足其开发者生态系统需求的示例:

    基于Storyboard的可穿戴设备应用开发平台示例

    3. 对不同平台的可扩展性

    Storyboard的设计可以与任何硬件平台配合使用,并最大限度地减少了建立可穿戴设备产品线所需的工作量,以满足不同类型消费者对尺寸、功能和成本的需求。这可以通过四种方式实现:

    一个独特的应用程序架构,要求用户界面层和后端之间清晰分离,创建两个独立的组件,允许GUI更改而不影响特定于硬件的经过测试和优化的代码。

    Storyboard引擎已针对各种目标进行了性能测试和优化,并可扩展到不同的处理器和板架构。

    能够将现有GUI应用程序迁移到不同的操作系统、硬件平台和配置,以满足产品线中所有型号的需求。

    能够轻松更改颜色、行为和UX元素,为制造商内部的不同品牌提供支持。

    通过这种可扩展的架构,可穿戴设备制造商可以放心规划产品路线图,无须担心底层的图形和用户体验技术。

    Amazfit GT3智能手表


    结论

    对于可穿戴设备制造商(例如Zepp Health)来说,如果想要一个应用开发平台——能在高度优化和高能效的基础上提供丰富、高水平的用户体验功能,那么Storyboard就是他们的首选框架。通过灵活的组件和可扩展的架构以及高性能运行时,Storyboard使开发者有能力创建基于MCU的应用程序,与更大的生态系统竞争。

    相关文章

      网友评论

          本文标题:剖析基于MCU的可穿戴设备开发平台

          本文链接:https://www.haomeiwen.com/subject/zyqmmrtx.html