021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

网站首页    Crank案例    Crank如何帮助Stages Cycling在自行车市场上取得成功
8

Crank如何帮助Stages Cycling在自行车市场上取得成功

 

Crank Storyboard助力Dash GPS自行车电脑和环法自行车赛冠军的GUI开发

 

      客户  

 

Stages Cycling,一家室内自行车、自行车电脑、自行车功率表和其他自行车产品的制造商。

 

 

      挑战  

 

在内部团队缺乏嵌入式GUI开发专业知识的情况下,Stages Cycling需要对其Dash自行车电脑进行现代化改进,显著增强功能和用户体验,以重新赢得市场。

 

 

      解决方案  

 

Crank的嵌入式GUI开发框架Storyboard和专业服务团队帮助加速了新款Stages Dash GPS自行车电脑的设计和开发,并使其大获成功。

 

 

 

 

 

      背景  

 

 

2017年,Stages Cycling发现自己处在一个十字路口。

 

 

他们的第一代LCD自行车电脑Dash很快就过时了,因为移动设备领域涌现出了功能强大、图形丰富多彩的智能技术。智能手机和健身追踪器正在改变人们的生活方式,而且必然也定义了他们对便携式设备的期望。

 

 

Stages过去觉得它的功能很强大,而随着各类便携式设备不断更新引人注目的新功能,更大的公司也对这类产品重新产生了兴趣。此外,消费者对高分辨率、全彩图形、地图和导航以及外部连接的需求不断增加,这意味着技术更新——无论是硬件还是软件方面——都是不可避免的。

 

 

“关于竞争空间的一切都表明,我们需要重新审视硬件的功能,并升级我们的图形用户界面。”Stages Cycling项目管理总监Jim Stemper说,“我们的客户想要一种具有吸引力的、智能的方式来查看他们的锻炼数据并与之交互,而我们完全有能力实现这一点。”

 

 

为了实现这一愿景,Stages Cycling知道需要在GUI上进行大量的投资。

 

 

 

 

      需要更强大的GUI功能和更小的内存占用  

 

 

认识到需要新的处理器来支持这种体验,Stages决定迁移到NXP i.MX 6SoloLite,并将其与基于linux的操作系统配对。6SoloLite吸引Stages的原因是其具有较低的功耗需求、集成的电源管理和强大的图形加速功能——对于需要恰当平衡重量和功率的自行车电脑来说,这是理想的选择。

 

 

由于没有可用于该项目的内部开发人员资源,他们只好求助于NXP,NXP向他们介绍了金牌合作伙伴Crank Software及其嵌入式GUI开发框架 Storyboard Crank 在NXP处理器上的嵌入式GUI开发方面有着10多年的专业经验。

 

 

“我们不能完全确定新功能会消耗多少电量,所以我们希望在每一环节都能节省电量。”Stemper说道,“Crank展示的由 Storyboard 构建的GUI应用程序有着明确的确定性因素:低内存占用和低功耗,这是我们选择 Storyboard 的重要因素。”

 

 

选择Crank 作为合作伙伴是Stages在其嵌入式GUI开发项目早期做出的决定,以便GUI开发与后端开发同时进行。

 

 

Crank 提供的嵌入式开发和设计协助也非常具有吸引力。”Stemper说,“Crank 的专家支持让我们可以不必担心图像。相反,我们可以专注于后端和硬件。”

 

 

Stemper还指出, Storyboard 的免费试用、具有竞争力的定价以及与Adobe Photoshop和Sketch等设计软件的集成,都是其选择 Storyboard 的重要因素。

 

 

 

 

      使用生动的自行车专用地图改善用户体验  

 

 

Crank 的GUI专家的帮助下,涵盖新款Dash全部功能的屏幕设计在很短的时间内就在 Storyboard 平台上完成了,并针对目标硬件NXP i.MX 6SoloLite进行了充分优化。同时,Stages自己的项目团队能够专注于构建后端功能。

 

Stages遇到的挑战之一是如何将现有的GPS地图技术无缝地呈现在新的GUI中。每个地图都被写到它们自己的帧缓冲区中,与GUI的帧缓冲区是分开的。

 

“整合我们的地图,让它们无缝地出现在新的GUI中,这是Dash成功的关键因素。” Stemper表示,“Crank的开发团队与我们编写地图应用程序的开发人员密切合作,取得了非常好的效果。现在,这些地图看起来像是系统不可或缺的一部分,这对我们来说是一个巨大的胜利。”

 

 

 

      更快的设计变更迭代,以及在桌面上的快速测试  

 

 

Abid Esmail是Stages Cycling公司的一名高级嵌入式软件工程师,参与Dash项目已有一年。他表示,能够对GUI应用程序进行更改,然后能够在部署到目标平台之前在桌面进行测试,这是一个很大的优势。

 

“我可以在部署之前使用Linux虚拟机编写测试框架并在我的Mac上进行测试。”他说,“当我在目标平台上测试它们时,它们实际上看起来是一样的——这让我能够真正可视化性能,并且相比其他方式,我可以更快地与界面交互。”

 

Esmail认为 Storyboard 的快速设计导入和迭代技术非常有价值。开发人员可以重新导入GUI设计文件,并快速地将原有资源替换为修改后的资源,而无需离开工作区。现有资源将自动定位并与新资源一起显示,允许开发人员快速评估、接受或拒绝提议的设计更改,节省时间。

 

 

 

 

      将一个GUI复用于两个不同大小的版本  

 

 

为了适应不同的消费者偏好,Stages希望发布两种不同屏幕尺寸的产品:2.75英寸显示屏和较小的2.25英寸显示屏。虽然存在一些潜在的技术差异,但它们的GUI界面外观应该是相同的。选择 Storyboard 作为开发工具,他们可以更轻松地将原始的、适用的嵌入式GUI应用程序复用到第二个屏幕上。

 

 

“两种不同的显示尺寸带来了技术上的挑战,但幸运的是,Storyboard 让复用变得不再困难,并在两者之间实现了相同的GUI体验。”Stemper说,“相比于单独进行尝试,使用 Storyboard 可以让我们更快地达成这一目标。”

 

 

      未来模型升级的一个很好的基准  

 

 

Stemper表示,Storyboard 和 Crank 提供给Stages的开发支持的好处之一是他们所构建的应用的可复用性。

 

 

“现在,我们有一个很棒的GUI应用程序,可以用于未来的Dash更新或完全创建新产品,这意味着我们可以在未来节省大部分工作。”他说,“借助 Storyboard ,我们可以继续测试设计理念并完善我们的图形,而不必过多担心过去的开发工作。”

 

 

      任务完成;超出用户体验预期  

 

 

Stages在2019年6月推出了新款Dash自行车电脑。新款Dash不仅销量远远超过了他们的第一台电脑,而且还受到了专业自行车队的欢迎。在2020年环法自行车赛上,斯洛文尼亚自行车手Tadej Pogačar和阿联酋队的其他成员就带上了Stages Dash M50自行车电脑一起骑行,最终Pogačar赢得了冠军。

 

 

随着硬件的改变和GUI的改进,Stemper相信他们成功地从最初的Dash升级并实现了他们的业务目标。如今,他们对新款Dash模型的外观和响应能力非常满意,而客户也对其易用性表示赞赏。

 

 

“如果你的GUI不如他们的智能手机精致或响应迅捷,人们就不会有耐心继续使用你的GUI。”Stemper说,“对于一家没有庞大设计师和开发人员团队的小公司来说,这是一个巨大的挑战。Storyboard 框架和 Crank 工程师的支持帮助我们以比我们自己更快的速度,将更亮眼、更易用、更智能的Dash推向市场。最终,它帮助我们确立了在该领域的领导者地位。”

 

 

      未来项目计划  

 

 

Stages Cycling决心在Dash成功的基础上再接再厉,现正考虑将其由 Storyboard 构建的GUI应用程序复用到未来的各种计算机项目中,同时也在探索 Crank 的可下载GUI演示库以获取灵感。

 

 

Esmail说道,“我们正在基于演示构建一个电动自行车页面。我们的设计师使用 Crank 的示例做了一些非常巧妙的工作。”

 

联系我们,申请Crank软件30天免费试用!

上海熠速信息技术有限公司

021-64886750

info@yisuworld.com

 

 

 

浏览量:0

技术文档