Qt for MCUs: 为嵌入式微控制器(MCU)设计和开发高性能应用程序

Qt for MCUs是一个完整的图形框架和工具包

软件平台

Linux、macOS、Windows

支持的开发语言

C++、QML、Python、JavaScript等

开发商

The Qt Company

最近更新时间

2024年3月13日

最新版本

2.7

简介

Qt for MCUs提供了一个轻量级图形框架和工具包,使您能够在微控制器(MCU)上设计、开发和部署图形用户界面(GUI),在资源受限的设备上创建和提供类似智能手机的用户体验。您可以在裸机或实时操作系统上运行应用程序。

基于Qt for Device Creation许可证,Qt for MCUs将Qt的创造力带入嵌入式微控制器领域,支持跨MPU、MCU重用UI,并使用现成组件实现快速开发。

优势

基于MCU级工具实现优化
凭借其极小内存占用和高度优化的库,Qt for MCUs旨在为MCU和低端MPU提供高性能UI应用程序。

支持任何平台以便扩展
Qt真正的跨平台架构使您能够在各种项目中复用代码、工具及素材,在节省时间和跨设备(包括移动设备、台式机、MPU及MCU)的一致性方面大有裨益。

节省时间与金钱
得益于其优化的性能和超轻量级库,Qt for MCUs可让您在资源最受限的设备上运行视觉上引人注目的应用程序,从而帮助您缩短上市时间、降低物料清单。

确保MCU软件质量
利用Qt质量保证产品组合,Qt for MCUs可帮助您交付符合行业安全标准的一流MCU软件。

功能

轻量级图形引擎:通过利用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 for MCUs支持支持来自NXP、Renesas、ST和Infineon等的MCU板卡

授权模式

商业许可证:Qt for Device Creation Professional 或 Qt for Device Enterprise

Demo镜像

ST(意法半导体)
NXP(恩智浦)
Renesas(瑞萨)

相关推荐
Dream_Snowar1 小时前
速通Python 第三节
开发语言·python
高山我梦口香糖2 小时前
[react]searchParams转普通对象
开发语言·前端·javascript
mahuifa2 小时前
混合开发环境---使用编程AI辅助开发Qt
人工智能·vscode·qt·qtcreator·编程ai
冷眼看人间恩怨2 小时前
【Qt笔记】QDockWidget控件详解
c++·笔记·qt·qdockwidget
信号处理学渣2 小时前
matlab画图,选择性显示legend标签
开发语言·matlab
红龙创客2 小时前
某狐畅游24校招-C++开发岗笔试(单选题)
开发语言·c++
析木不会编程2 小时前
【小白51单片机专用教程】protues仿真独立按键控制LED
单片机·嵌入式硬件·51单片机
jasmine s2 小时前
Pandas
开发语言·python
biomooc3 小时前
R 语言 | 绘图的文字格式(绘制上标、下标、斜体、文字标注等)
开发语言·r语言
骇客野人3 小时前
【JAVA】JAVA接口公共返回体ResponseData封装
java·开发语言