凭借小尺寸和低功耗需求,微控制器(MCU)正迅速成为在竞争激烈的市场中嵌入式开发产品的组织的首选平台。更长的电池寿命、更少的物料清单和越来越好的性能预示着MCU将成为满足消费者2022年及以后需求的关键决定因素。
Storyboard的最新版本旨在降低为低内存和低功耗MCU设备开发复杂嵌入式GUI体验的过程的复杂性,以帮助你利用MCU市场的爆炸式增长。
了解Storyboard最新功能。
1.使用现成的GUI元素节省时间
对于那些跨品牌将GUI扩展到希望最小化开发工作量的较小客户,预构建的UI组件可以帮助你快速开始GUI应用程序的开发,而无需花费大量时间进行编码。由于没有两个GUI应用程序是相同的,因此在试图按时上市时,修改预构建或定制组件的能力使它们成为宝贵的资产。
Storyboard组件已经更新,可以更容易地调整大小和自定义,以实现扩展和更快的重用,从而支持不同嵌入式开发项目的需要。
2.新的运行时引擎优化提高了性能
在存储空间和处理资源有限的情况下,优化MCU应用主要有两个考虑因素:代码大小和代码执行时间。
优化了Storyboard运行时引擎的几个方面,其中包括:
l 优化FreeType字体库以减少内存占用并提高运行时的渲染性能
l 在运行时使用预编译和只读Lua对象以减少Lua脚本的内存消耗的新选项
3.支持曲线文本
随着圆形屏幕的兴起,最显著的是在可穿戴空间,以及对更具创新性的GUI元素的需求,增加了对沿弯曲路径或线条呈现文本的支持。通过选择任何文本元素并定义要遵循的曲线形状,Storyboard将在运行时以适当的方式自动呈现字体字形,以遵循你的嵌入式开发设备漂亮的曲线显示。
4.屏幕转换的直观可视化
你的GUI屏幕越多,就越难理解它们的相对位置和验证它们的转换行为。这个7.1版本为你提供了在故事板工作区中相对于它们如何相互转换来布局屏幕的能力。
5.更快的表格和列表创建
表格和列表有时名声不好,但它们是为用户组织大型或复杂信息集的最有效方法。精心设计的表格和列表可以显著提升UX,而设计糟糕或响应缓慢的元素只会让用户感到沮丧。
最新版本改进了表格和列表的创建过程,允许你通过指向数据文件来自动创建它们。创建后,这些元素会根据输入文件的变化动态更新,因此你不必担心手动重新构建和调整它们的大小。
通过消除以前添加这些元素所需的步骤和手动编码,嵌入式开发人员可以将更多的时间集中在原型设计和测试设计和行为上。事实上,这就是构建卓越用户体验的意义所在。
6.增强的MCU硬件导出流程
在目标硬件上进行验证是开发过程的一个重要部分,以了解GUI应用程序的执行情况以及它是否符合UX的预期。在部署之前了解资源的消耗情况通常可以节省宝贵的时间,因为可以更早地进行更改,而不需要实际的硬件。
通过此版本,应用程序导出过程得到了简化,以便在导出到MCU硬件时在单个工作流中包含资源配置参数。
此外,由于应用程序在嵌入式开发期间从一个团队成员传递到另一个团队,因此消除了关于如何导出资源的任何混淆,因为这些详细信息存储在导出流程工作流中并在其中提供。