-
实时仿真用户案例
Crank-嵌入式GUI设计和开发用户案例
021-64886750
-
实时目标机
Simulink模型库
Demo套件
info@yisuworld.com
可穿戴设备应用程序开发的未来是什么?
在可见的未来,我们将看到一场可穿戴设备间的“战争”,而当前强大的一方未必会是最终的获胜者。随着整个行业的爆炸式增长,我们能看到可穿戴设备操作系统和硬件类型之间的市场份额分化越来越严重。虽然苹果的watchOS如今占据了主导地位,但其他公司也在利用高效、低成本的平台,不断升级消费者看重的功能——电池续航和用户体验(UX)。
不幸的是,开发嵌入式产品的OEM(原始设备制造商)都深深有感,电池续航和用户体验难以兼得。因而他们需要不断权衡功耗与图形特性,以有限的功率尽可能驱动更流畅的动画和更复杂的视觉元素。未来将属于那些能想出如何构建丰富的用户体验而无需依赖昂贵的苹果和安卓堆栈的可穿戴设备开发团队。
幸运的是,可穿戴设备的未来取决于现今可用的微控制器(MCU)和图形用户界面(GUI)开发框架的革命性功能。
1. 可穿戴设备OEM需要在很少的电量下做更多的事情
有一种错误的观点认为,平台越小(或越便宜),GUI能实现的功能就越少。让我们考虑以下两种流行的可穿戴设备平台,一个是性价比较高的MCU,另一个则是较昂贵的片上系统(SoC):
数字上的差异可能会让人相信,构建在这些平台上的GUI看起来会非常不同。虽然从原始功能的角度来看的确如此——如果没有3D GPU,制作3D图形就要困难得多——更准确地说,GUI的质量受到应用程序架构选择、开发人员决策、性能优化等因素的影响,除此以外,还涉及设计师与开发人员的结合以利用可用的硬件。
例如,可以公平地说,SoC类型的设备更适合成本较高的操作系统。泰格豪雅,摩托罗拉Moto360和摩凡陀等品牌就使用了上面的骁龙SoC,这些智能手表都是建立在谷歌Wear OS基础上的。据估计,仅这一操作系统堆栈就需要消耗高达1GB的内存,并且根据设备的功能,组件必须不间断运行以执行用户所期望的功能(例如语音助手或计步器)。
这就意味着会有大量的存储单元令电池不断发热。
这为可穿戴设备的最终用户体验带来了差异化因素:电池续航。尽管人们每天都要给智能手机充电,但他们使用智能手机的频率更高,做的事情也更多。而对于可穿戴设备,人们的预期有所不同:
“【电池续航】是很难进步的一项技术。我认为,尽管锂离子电池的功率密度每年都会增加几个百分点……但你不能指望电池化学或电池技术出现大幅的进步。最大的进步总归来自处理器制造商,处理器每年都在变好,功耗越来越低……然后你就可以用软件做到非常智能的事情。”——James Park,Fitbit联合创始人兼首席执行官
试想,如果能用更精简、更高效、只支持您所需的操作的RTOS(实时操作系统)替换掉基于安卓或iOS的版本,我们就能显著提高电池续航能力。
在STM32L4R9上使用FreeRTOS运行的
Storyboard可穿戴设备GUI演示程序
要知道,可穿戴设备不是智能手机,用户也不期望它们具备全面的功能集。他们对移动设备的期望是具有易用性、丰富的图形和流畅的动画。
2. 可穿戴设备UX设计与开发人员代码并重
有效、高水准的用户体验始于UX设计师,终于嵌入式开发人员。设计师知道如何研究、定义、原型化和测试UX组件,而开发人员知道如何创建、测试和优化应用程序代码。
不幸的是,由于许多嵌入式团队在项目中缺乏设计师的参与,最终制作出来的GUI大多“外观老套”。
未来的可穿戴设备市场需要改变这种工作模式。通过并重地看待设计师的工作和开发者的工作,制造商可以满足消费者对高颜值且吸引人的内容的期望,从而推动用户接受度和品牌忠诚度。在管理GUI迭代时,设计人员和开发人员需要并行工作——就像开发人员需要花时间进行编码和数据类型对齐以更快地加载图像一样,设计师也需要调整图标和菜单级别以减少用户的任务负载。那为什么不同时进行呢?
从设计师的工具(如Photoshop和Sketch)出发,正确的部署是确保产品提供良好用户体验的唯一方法。否则,开发就会面临权衡取舍,例如内存溢出和功率芯片过载,破坏用户体验,且设计师往往没有机会进行补救。
3. GUI必须与平台解耦
与Wear OS或watchOS这样的全栈操作系统不同,直接在RTOS之上构建应用程序可使您在应用程序架构方面获得更大的灵活性,并更好地控制功耗和内存使用。出于性能和耐用期限的原因,用户界面层和后端之间必须有明确的分离,中间必须有明确定义的数据和事件模型。
Crank Storyboard 采用了这种架构方法,允许设计人员和开发人员并行处理两个独立组件。这种处理点的解耦可以让应用程序在两方面(UX和代码)更快地进行测试和迭代,并允许设计师在设计审核或用户测试之后改进用户体验,而对底层代码几乎没有影响。这还简化了未来的GUI更新,因为只要维护数据和事件模型,只有前端组件需要更新。
4. 结论
未来可穿戴设备应用开发的优势也可以被视为一种缺点。大型开发者生态系统和市场对OEM来说是一个很大的好处,但它们依赖于特定的技术栈,而这些技术栈的耗电量远远超出了消费者所想。
拥有专业知识和工具来构建精益、专用设备的可穿戴设备开发公司将赢得电池续航之战。并不是说Wear OS和watch OS之类的系统将被取代——毕竟其客户群太大了——更多的是要了解:您可以使用现有的MCU和GUI开发框架让产品具备一定的竞争优势和智能手机品质的用户体验。
联系我们,申请Crank软件30天免费试用!
上海熠速信息技术有限公司
021-64886750
info@yisuworld.com
技术文档
-
整车热管理HIL解决方案介绍V2
随着电动汽车在全球范围内的快速发展,高效的整车热管理系统对于提高车辆性能、延长电池寿命以及增加乘员的舒适度变得至关重要。
汽车电动化和智能化的发展,使得整车能量管理内容增多,对汽车能量管理的要求也越来越高。从整车层面向各子系统进行能量统筹管理将成为电动汽车未来的发展趋势。
上海熠速基于实时仿真机,将真实的TMS控制器集成到仿真系统中,为广大的新能源用户提供便捷可靠的基于模块化的TMS HIL测试方案。2024-07-05
-
电力系统常用的通讯协议及其在实时仿真系统中的实现
在电力系统中,IEC 61850协议、DNP3协议、Modbus TCP广泛应用于远程终端设备(RTU)、智能电子设备(IED)交互以及监控和数据采集(SCADA)系统。
2024-06-27
-
电力系统中实时仿真技术的应用
与此同时,电力系统的技术革新不仅仅限于上述内容,除了供给端和需求端的变化,还有电力输送技术的发展和应用。比如柔性交流传输和高压直流输电等技术,早已开始了大规模应用。
电力系统变得越来越先进的同时,也越来越复杂,为了保证它的稳定运行,就需要采用更多且更“聪明”的控制器。
而这些控制器的开发和测试,是不可能全部在真实电网环境下进行的,尤其是一些危险的故障注入和极端环境测试,难以实现不说,稍有不慎,就可能造成巨大的安全事故和损失。
在面对这些危险但又不得不做的测试时,实时仿真系统就成了工程师们的首选!2024-03-13
-
BMS系列视频推荐—确认、验证和测试电池管理系统 (BMS)
在本视频系列中,您将会看到可以在 Simulink 中采用的各种方法和技术,以便在将软件部署到嵌入式微处理器之前,根据各项要求,对 BMS 模型进行验证、确认和测试。
2023-07-20
实时目标机
实时仿真应用场景
学习与支持
关于我们
关注熠速微信公众号
实时仿真解决方案
I/O接口模块
通讯协议模块
FPGA技术
被控部件仿真
Simulink模型库
Demo套件
Speedgoat实时仿真与测试
Crank嵌入式GUI设计与开发