我们非常高兴地宣布 Qt for MCUs 2.9版本发布,该版本提供了许多关键功能,使 Qt for MCUs 能够支持物联网、 消费品和汽车细分市场中的更多使用场景。以下是 2.9 版本的几个主要亮点。
Qt 支持开箱即用,支持 PXP 图形加速的 NXP RT Crossver MCU(i.MX RT 1050、1060 和 1064)。现在,qmlprojectexporter已扩展为以通用 CMake 格式导出 Qt for MCUs 项目,从而可轻松与 WEST 构建系统集成。定义了一个清晰的应用程序 构建流程,以便将 Qt Quick Ultralite 项目集成到现有的 Zephyr 项目中。
Qt 将持续专注于支持更多图像显示相关的,运行Zephyr的平台。
Qt for MCUs 一直是作为GUI 框架,在资源受限MCU上裸跑或基于RTOS来运行,随着 2.9 版本的推出,其支持范围扩展到运行 Linux 的 MPU。这意味着 Qt Quick Ultralite 应用程序现在可以运行在任何LinuxFB 或 DRM 图形后端的 Linux 的设备上。这将帮助用户在没有板载 3D 图形加速器的入门级 MPU 上实现轻量级和功能丰富的 GUI,并获得比标准 Qt 更佳的性能(RAM 占用、FPS)。
作为 2.9 的一部分,该移植已通过NXP i.MX93 evk的 Boot2Qt 包的验证。Qt 用户可以使用 QtCreator 中的 2.9 Linux Kit在运行 Boot2Qt Linux 的NXP设备上部署静态链接的应用程序。
还提供了通用的 Linux 移植和 文档,以指导用户移植Qt for MCUs到通用的 Yocto Linux 发行版上。
虚拟键盘模块现已作为完整的稳定功能版本发布,它的实用性功能将帮助用户使打造更方便且可定制的应用程序。
通过引入Layout API,用户能够编写自定义布局 以及添加对新语言的支持。这与 Qt6 虚拟键盘一致。现在还支持自定义样式,以赋予键盘自定义的外观和感觉。
此次发布自带 39种语言(拉丁语、中文、印地语、阿拉伯语、希伯来语及其他),其中包括针对简体中文输入的拼音候选。
完整的新功能集可在此处找到。
功能安全领域中,Qt for MCUs现在可在安全认证 Qt Safe Renderer 的支持下处理屏幕上的安全关键信息和通知。我们引入了三个新的 Qml Item:QSafeImage、QSafePicture和QSafeText。这些功能可将图标、图像、静态和动态文本等安全Item添加到 Qt Quick Ultralite 应用程序中。QSR 的 安全监控功能可确保安全Item与 硬件平台提供的显示完整性检查器一起持续进行CRC。参考实现可在基于AUTOSAR经典平台的 Renesas RH850 D1M1A 上运行。
敬请期待 Qt Safe Render 正式版 (2.2),该版本将添加对其余 Qt Safe Renderer 功能的支持。
Qt Academy平台上即将推出新课程,提供给希望在S3 Box3上用ESP-IDF环境熟练使用Qt for MCUs的学员学习。
通过优化生成的 C++ 代码,Qt Quick Ultralite 应用程序的ROM 占用(Flash大小)与之前的版本保持一致;在我们的参考应用程序中观察到Flash占用最多可缩减 4%。
硬件加速 JPEG 解码器现可用于Renesas RH850 D1M1A MCU。Image decoder示例已根据这一新内容进行了更新。
平台移植指南 经过改进,以循序渐进的方式使平台适配过程更加顺畅。该指南将为合作伙伴和平台适配者提供极大的帮助。
Qml List基本类型,它取代了 ListModel<Foo>。这与 Qt6 API 一致。这允许在 Qml 组件之间共享通用列表,从而提高了 Qt Quick Ultralite 和 Qt Quick 代码的可重用性。
作为新平台支持的一部分,我们现已将对 ITE986x HDK 的 Tier-3 平台支持升级至 2.9,并改进了性能和与 ITE Toolchain 的集成。
2025 年的第一个功能版本将是 3 月份即将发布的 Qt for MCUs 2.10。我们计划发布的一些亮点如下:
Qt Location for MCUs,它是 Qt Location APIs 的轻量级替代方案,可在基于MCU供电的仪表盘和可穿戴设备上呈现地图。
支持 Infineon ModusToolbox™ 工具链(基于 gcc)和英飞凌 Traveo™ T2G 6M_Lite评估工具包的集成开发环境。
支持行高和字母间距的设置。
其他令人激动的新功能将在明年持续推出,请随时关注更新。您可在更新日志中找到此版本的完整更改列表。
如果您是 Qt for MCUs 使用者,您可以从 Qt 维护工具下载 Qt for MCUs 2.9,该工具位于 Qt for MCUs 安装目录的根目录下。如果您是第一次接触 Qt,请点击 这里 开始学习。无论如何,我们都希望您喜欢这些新功能和改进,并一如既往地欢迎您在评论中提出反馈意见和功能要求!