Qt for MCUs 最新的长期支持版本 2.12 LTS 正式发布。正如之前所预告的,这将是 2.x 系列的最终版本,随后将在 2026 年迎来 3.0 版本!本次更新更侧重于性能与稳定性提升,用户和客户可以将当前项目基于此版本进行长期开发,之后再迁移至 3.x 。
本文重点介绍 2.12 版本的一些突出特性,并抢先预告正在开发的 3.0 版本及其他令人兴奋的新功能
字形布局缓存带来 2 倍性能提
通过对字形布局处理方式的重大改进,引入了字形布局缓存机制,在段落级别缓存字形塑造和布局结果,从而消除了冗余的布局计算。这一优化以更智能的方式处理文本布局,避免了重复渲染,显著提升了帧率(FPS),特别是在处理包含复杂字体的文本布局时。根据我们的测试,在文本布局密集的应用中,性能提升超过 100%。
文本缓存仍然是整体性能提升最重要的部分,而字形布局缓存则专门针对频繁重新布局动态文本的应用进行了优化,这在打印机、烤箱显示屏等消费电子产品中尤为常见。
Infineon TRAVEO T2G 上支持符合 QSR 2.2 的 FuSa 功能
Qt for MCUs 现已完成与符合功能安全(FuSa)标准的 Qt Safe Renderer 模块的集成,并正式结束技术预览阶段。该实现已在 Infineon Traveo T2G CYT3DL 型号上使用最新发布的 QSR 2.2 进行了测试和验证,解决方案即将进入认证阶段。
一项关键改进是硬件加速的安全项渲染,兼顾了性能与合规性。同时,整体集成流程也得到简化,开发者不再需要手动添加安全资源,这些资源会在应用开发过程中由工具自动处理。
为实现安全项和资源的自动管理,我们引入了一系列配置参数。更多细节请参考 qmlproject 和安全关键 UI 开发手册。QSR 版本中还提供了一个示例应用,以演示此集成效果。

便捷更新与更强配置能力
现代产品越来越依赖软件驱动而非底层硬件,消费者也期望软件能定期更新。Qt for MCUs 现已引入一种机制,将软件的关键/静态部分与更具可配置性和动态变化的视觉元素进行解耦。该系列功能之一,是能够方便地为翻译数据配置特定的存储位置。这有助于针对不同语言和地区进行产品本地化配置,而无需一次性存储完整的字体数据,从而显著节省微控制器资源。在支持联网的平台中,无线(Over-The-Air)更新也因此变得更加便捷。
在 qmlproject 配置中,我们引入了 MCU.Config.translationStorageSection 参数,以实现此功能的无缝集成。
未来,Qt Quick Ultralite 将引入更多动态属性,使用户能够通过最小化的更新来便捷配置产品的外观和体验,从而实现真正的软件定义产品。
Zephyr 支持更新
Qt for MCUs 现已支持 Zephyr OS 4.1 版本。所有 Tier-1 支持平台均已更新并完成对此版本的验证。
为了支持基于 Zephyr 的关键物联网边缘平台,我们为 NXP FRDM RW612 平台添加了 Zephyr 4.2 的 Tier-3 级别支持。这是一个重要的平台,可帮助用户创建具有出色用户界面和体验的边缘设备。以下是在该平台上运行简单 Qt 图形示例时的部分性能指标数据。
在 Qt for MCUs 的后续版本中,我们将直接内置对 Zephyr 4.3 版本的支持。

微控制器上的地图与导航
正如我们之前所承诺的,我们一直在为用户开发令人兴奋的新功能。针对两轮车、三轮车及可穿戴设备等微移动产品的需求,我们与 Infineon 合作开发了参考解决方案 "Navia",可在微控制器上提供先进的原生地图和导航体验。该参考解决方案并非官方 2.12 版本的一部分,而是基于我们的核心产品构建。它集成了多种地图服务提供商,如 Mapbox、Google 和 OSM 地图。


其主要功能包括:
1、通过 QtLocation API 实现离线地图渲染
2、地理定位与兴趣点标注
3、完整的路线渲染 API
4、逐向离线导航 API
5、日夜模式与 2.5D 地图
6、地图 OTA 更新与存储管理
7、配套参考应用程序
该解决方案目前适用于 Infineon TRAVEO T2G 系列设备。
3.0 版本展望
为了成为更全面的 GUI 框架,满足以微控制器为主导的图形应用场景的关键行业需求,我们计划重构框架架构,引入更高的模块化程度。用户将能够按需选择和使用特定功能模块,从而有效降低内存占用和代码体积,同时支持可选模块的灵活扩展。预计不会出现重大的 QML API 弃用或重构,因此从 2.x 版本应用的迁移将更加平稳,我们也将提供完整的迁移指南。
我们计划将 C++ 标准升级至 C++17 版本,以利用其先进的安全特性,满足 CRA(网络安全韧性法案)合规要求。
对于基于资源受限硬件开发的数字产品,设备互联是核心需求。我们正在研发通过低功耗蓝牙(BLE)连接简化人机界面(HMI)与配套应用间数据流的解决方案。
Qt for MCUs 3.0 将完全符合 CRA 标准,计划于 2026 年年中发布。在此期间,您可以通过更新日志查看 2.12 版本的完整变更记录。