Qt for MCUs
为嵌入式微控制器(MCU)设计和开发高性能应用程序
Qt for MCUs是一个完整的图形框架和工具包,用于在资源受限的设备上创建和提供类似智能手机的用户体验。
基于Qt for Device Creation许可证,Qt for MCUs将Qt的创造力带入嵌入式微控制器领域,支持跨MPU、MCU重用UI,并使用现成组件实现快速开发。
试用Qt for MCUs优化
配备MCU级工具
利用专为资源受限设备量身定制的工具链的强大功能。
凭借其极小内存占用和高度优化的库,Qt for MCUs旨在为MCU和低端MPU提供高性能UI应用程序。
查看Qt Quick Ultralite功能扩展
支持任何平台
在任何类型的设备上运行您的应用程序。
Qt真正的跨平台架构使您能够在各种项目中复用代码、工具及素材,在节省时间和跨设备(包括移动设备、台式机、MPU及MCU)的一致性方面大有裨益。
了解如何将Qt Quick应用程序移植到MCU节省
时间与金钱
以经济高效的方式提供优质的用户体验。
得益于其优化的性能和超轻量级库,Qt for MCUs可让您在资源最受限的设备上运行视觉上引人注目的应用程序,从而帮助您缩短上市时间、降低物料清单。
查看成功案例通过灵活敏捷的框架实现无限可扩展性
Qt for MCUs包含的功能
轻量级图形引擎
通过利用Qt Quick Ultralite开箱即用的硬件加速、低内存占用及超轻量级UI控件,确保在资源受限的嵌入式系统上实现最佳性能。
QML
使用直观且富有表现力的UI定义语言快速开发用户界面,其声明式语法即使对于非开发者而言也很容易理解。 QML语言提供了在任何设备(包括 MCU)上构建出色UI的所有创造力和灵活性。
现成可用的超轻量级控件
利用为低端设备量身定制且经过高度优化的 UI元素(可定制成适合您品牌的外观),从而节省时间、金钱。
字体与图像
在运行时或编译时渲染字体,通过高质量抗锯齿技术实现平滑的文本渲染。
Qt for MCUs广泛支持各种像素格式(8位、16位、24位及32位)以及高效的PNG和RLE压缩,以优化图像存储和传输。
强大的动画功能
利用丰富的动画工具,可在任何低端设备上创建类似智能手机的动态交互式用户体验。Qt for MCUs支持关键帧动画、内置动画效果、属性动画以及不同的插值方法和缓动曲线,让您的用户界面栩栩如生。
长期支持与维护
享受API的稳定性和致力于满足客户需求的稳定发展路线图。Qt for MCUs的长期支持和向后兼容性可确保您的产品在市场上长盛不衰。
开发工具
Qt Creator提升您的软件开发体验:Qt Creator是完整直观的跨平台IDE,具有所见即所得设计、带语法补全功能的代码编辑器、调试和分析工具等等!
此外,Qt for MCUs的工具和工作流程与最流行的第三方嵌入式IDE(如IAR、Green Hills等)无缝集成。
开发工具
从PC到目标设备
即使在实际硬件准备好部署之前,您也可以在PC上自由开发应用程序。通过将UI应用程序的开发与目标设备上的部署和测试分离开来,Qt for MCUs提供了极大的灵活性并能节省大量时间。
设计工具
从Figma、Photoshop及其他内容创作工具直接导入设计,并自动将其转换为功能代码,从而提高您的工作效率。Qt Design Studio允许UI/UX设计师通过引人注目的动画、模拟工具及网络共享功能来实现设计。
Qt Design Studio
国际化
借助先进的国际化和本地化工具,帮助您将软件翻译成任何语言,包括从右向左、双向脚本、复杂的变音符、连写字等,从而扩展到不同市场和地区。
哈苏相机
使用Qt构建
X2D 100C 相机的两个触控屏均使用了Qt,包括在全新的1.08英寸彩色顶部液晶屏上使用Qt for MCUs,用于实时显示相机状态和拍摄参数。
“Qt极大改善了我们打造新相机微显示屏的开发方式。尽管最初我们面临内存、字体和布局的诸多挑战,Qt Group提供了有力的技术支持。我们还能充分利用Qt社区丰富的在线用例,以高效实现出色的效果。”
哈苏相机高级软件开发工程师
Richard Röjfors
EM Microelectronic
使用Qt构建
“在我们这个领域,高精度、高可靠性和精巧的设计与顶级性能并驾齐驱——低内存占用和即时启动,最重要的是Qt for MCUs包含的所有开箱即用功能。”
斯沃琪集团EM Microelectronics互联模块和显示器开发经理Marcin Marzencki
伊萨
使用Qt构建
全球领先的焊接与切割设备制造商伊萨为其焊接设备选择了Qt for MCUs。使用Qt构建的TFT显示屏易读直观,包含大量控件,可对焊接进行微调,从而获得最佳性能——这次使用的是物理旋钮,以便与手套和防护装置更好地交互。
“QML对我们来说非常有用,既能在桌面端创建原型,方便我们在目标设备上进行测试,又能确保从低端微控制器到高端微处理器等各类硬件的全面可扩展性。”
伊萨全球产品经理 Arne Lagerkvist
BCS Automotive Interface Solutions
使用Qt构建
“当我们开始在恩智浦i.MX RT1170板上开发触摸屏多功能控制器时,我们曾担心硬件能力是否能满足我们的用例需求。Qt for MCUs使我们能够高效部署所有计划的功能,并且只用了预期时间的一半,这让我们大松了一口气。
由于Qt分离了硬件和软件开发,我们可以很轻松地在桌面上查看和测试用户界面,然后将其部署到实际硬件上以测试性能。这为我们节省了大量的时间和精力。”
BCS Automotive Interface Solutions软件和硬件架构经理Jörg Hedrich
通过MCU示例和参考代码学习
Qt for MCUs的丰富文档和庞大社区提供了丰富资源,可帮助您在微控制器上创建流畅、高性能的用户界面,并让您立即为生产做好准备。
访问Qt for MCUs文档了解支持的硬件平台
阅读嵌入式开发的专家博文
试用Qt for MCUs
为了让您尽快上手,我们提供了大量Demo应用程序,展示了Qt for MCUs在众多平台上的功能。下载预构建的Demo镜像,查看操作指南,并在各种嵌入式硬件上运行。
准备好开发下一个MCU项目了吗?
有时,专家的点拨能让您少走许多弯路。Qt的专业服务可以帮助您应对嵌入式和MCU方面的挑战。
- 优化您的项目以兼容任何硬件
- 移植到全新平台
- 移植到全新的实时操作系统(RTOS)
- 为特定平台创建原型
- 扩展支持和维护