专注于产品开发平台解决方案

Built with Qt:杜卡迪 Ducati Scrambler车系应用
分享:

Qt Group于2023年加入杜卡迪摩托控股公司的官方供应商计划, 巩固了在多个项目中实施数字仪表盘的长期合作。

最近推出的Ducati Scrambler采用了Qt for MCUs强大而轻巧的图形引擎来驱动其品牌定义的数字显示屏。

对于Ducati Scrambler 这种以反应灵敏、性能卓越和风格独特为主要特征的摩托车而言,数字显示屏是整体品牌体验不可或缺的一部分,应体现摩托车流畅、迅速和优雅的整体特征。复杂的仪表盘设计包括时尚的启动动画、动态多语言菜单可依据最佳可读性改变在屏幕上的位置与大小,以及与摩托车数据的灵活实时交互。

Qt解决方案亮点

  • 强大图形功能、低内存占用

  • 轻量级图形引擎与硬件加速功能

  • 灵活的UI框架,可通过C++代码进行定制

  • 与系统配置解耦的高效UI开发

  • 敏捷的工作流程,实现快速迭代

  • 裸机开发

市场需要现代、丰富和精致的图形,以及能适应世界级赛事的动态视觉效果。速度、汽车电子控制系统的干预和转速都应实时反映在屏幕上,数据流以毫秒为单位持续流动。我们要实现类似智能手机的表现,但平台不需要有上千兆赫兹的主频。

——杜卡迪摩托控股公司的仪表盘和互联部门主管Claudio Mariani

完美不妥协

Qt for MCUs在杜卡迪选择的微控制器上实现了优雅流畅的 "准 3D 图形"。Qt for MCUs图形框架让Ducati Scrambler仅用1.5MB内存实现高性能的"准3D图形"。Qt for MCUs可在裸机或实时操作系统上运行,其高度优化的库专为MCU和低端MPU量身定制。整个应用程序仅占用约 1.5MB 内存。

杜卡迪与负责为Scrambler开发仪表盘的一级供应商Egicon S.r.l.合作,寻找一种不依赖于特定操作系统的低内存占用框架,以便将GUI开发、硬件驱动程序开发和系统配置分离开来,最终创建一个剔除所有不必要元素的灵活系统。Qt for MCUs让Egicon团队不仅能在裸机上工作,还能在实际硬件准备就绪之前在PC上开发UI。

我们使用Qt技术在 PC上开发、测试用户界面,第二个团队同时基于裸机开发硬件。开始软硬件集成时,我们已测试了用户界面的图形和功能,只需要在实际硬件上进行验证。这种并行工作流让我们的交付时间缩短了50%以上。

——Egicon S.r.l.汽车团队主管Amilcare Franciosi

为高级图形提供一流的性能

杜卡迪团队与Qt支持团队举行了多次会议,以优化UI应用程序的性能。由于采用了Qt for MCUs 2.2(项目实施时的最新版本),杜卡迪得以利用 RLE 压缩技术处理复杂的32位背景图像,与原始 RGB格式相比有了很大改进。

品牌风格与图形的融合是著名摩托车品牌成功的基本要素,不容有丝毫妥协。对于需要快速启动、精确计时、热效率和实时控制的应用而言,微控制器是强大设备,但限制了资源利用率 —— 随着技术的进步,这种限制变得越来越难以接受。Qt Quick Ultralite 轻量级图形引擎及其硬件加速功能提供了在微控制器上运行如此引人注目的视觉效果所需的低内存占用。

在优化图层交互、减少动态场景中再现的屏幕区域数量、通过移动对象、渐变效果和剪辑再现视频动画效果方面,我们做了大量工作。现在Scrambler仪表盘上流畅、美观的动画呈现,得益于使用QML高效生成的UI结合C++代码共同实现的效果。

——Egicon S.r.l.软件项目经理 Roberto Bellinato(负责该项目的图形和动画制作)

行业痛点
解决方案
应用案例