-
实时仿真用户案例
Crank-嵌入式GUI设计和开发用户案例
021-64886750
-
实时目标机
Simulink模型库
Demo套件
info@yisuworld.com
如何为低功耗微控制器创建和测试智能手表应用程序
智能手表和其他类型的可穿戴设备为向客户提供新产品带来了巨大机遇,并给应用程序开发人员带来了独特的挑战。虽然苹果的watch OS和谷歌的Wear OS在市场上占据主导地位,但也有一些其他选项可以提供类似的体验,既不需要昂贵的硬件,也不需要繁琐的操作系统堆栈(参见Zepp Health的Amazfit智能手表 ) 。
在构建和验证应用程序时,将用户体验、体系结构和资源优化放在首位。
智能手表和其他类型的可穿戴设备为向客户提供新产品带来了巨大机遇,并给应用程序开发人员带来了独特的挑战。虽然苹果的watch OS和谷歌的Wear OS在市场上占据主导地位,但也有一些其他选项可以提供类似的体验,既不需要昂贵的硬件,也不需要繁琐的操作系统堆栈(参见Zepp Health的Amazfit智能手表 )。
微处理器(MPU)和微控制器(MCU)平台为开发人员提供了CPU和图形能力,以构建复杂的智能手表用户体验(UX),同时还减少了电力消耗,降低了采购成本。
为MPU和MCU开发应用程序与使用苹果或安卓环境构建应用程序不同,因为你的工作离硬件更近,对操作系统、内存、图形和CPU工作负载有更多控制。在开始开发和测试下一款基于MPU/MCU的智能手表之前,了解这些差异非常重要。
如何开发一款智能手表应用程序
除了价格,消费者还依据智能手表的功能和电池寿命来做出购买决策。为了有效地针对这些问题,开发人员需要了解如何很好地定义他们的应用程序体系结构、用户体验,以及内存、图形和电源效率的优化技术。
应用程序架构
一般来说,最好将图形用户界面(GUI)逻辑与系统或后端逻辑分离,因为它可以将前端与硬件或外围设备中的任何搅动或更改隔离开来。为此,必须采用某种形式的胶合逻辑或通信模式,在系统模型和GUI模型之间来回移动数据。
无论采用何种胶合逻辑方法,智能手表UI设计开发框架都必须支持前端和后端之间清晰且可维护的分离。
开发人员往往希望通过牺牲干净的体系结构,将所有东西捆绑到一个单一的应用程序中,从而在MPU/MCU平台上实现更好的性能。这会导致开发和维护问题,因为小的更改需要大的努力来实施和测试。
用户体验
智能手表的可用性和用户体验与手机和平板电脑不同。屏幕空间越来越小,视频和动画等耗电型GUI元素的空间也越来越小。
本博客涵盖了智能手表重要的用户体验注意事项,包括屏幕大小、CPU能力和电源效率。
优化技术
要充分利用智能手表界面设计平台的功能,需要了解内存和图形是如何协同工作的。乍一看,高分辨率图像可能提供理想的用户体验,但它也可能需要昂贵的CPU周期和RAM空间来解码并推送到屏幕上。类似地,屏幕切换之间的小动画效果可能会让用户感到高兴,但它也可能会占用您本不需要释放的内存。
以下是我们撰写的一些博客,旨在进一步了解这些概念,以及确定哪些内存和图形选项是适合您的方法:
嵌入式GUI的内存优化考虑
在嵌入式GUI中优化图像图形内存
维护具有任务优先级的响应性GUI
如何测试智能手表应用程序
智能手表测试总是与验证用户体验相关。无论是功能、性能还是电池寿命,您的测试策略都应该从用户的角度考虑以下三点:
- 功能操作的逻辑是否正确?
- 对用户的演示是否正确?
- 电源效率是否在可接受范围内?
逻辑测试可能会验证按钮按下或按下通知是否会引起菜单弹出。演示测试将进一步验证用户在屏幕上特定(x,y)坐标处可以看到菜单的所有元素,而不是被其他GUI元素遮挡。能效测试可能包括测量特定CPU利用率的最大、平均和最坏情况消耗。
Crank 软件的 Storyboard 开发团队的GUI测试结果示例
智能手表硬件的选择
基于上述概念,智能手表开发者在决定使用哪种硬件平台时通常需要考虑三个方面:
- 该平台是否强大到足以运行GUI?
- 系统是否有所需的内存?
- 总体存储需求是什么?
由于这本身是一个冗长的话题,我们建议您联系我们了解更多硬件选择指南 ,了解有关为智能开发选择合适处理器的详细信息。
为MPU/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设计与开发