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(瑞萨)

相关推荐
ProcedureStone3 分钟前
【Qt 01】cmake搭建Qt VS2019开发环境
开发语言·qt
ylfhpy25 分钟前
Java面试黄金宝典15
java·开发语言·数据结构·算法·面试·职场和发展·哈希算法
狄加山67542 分钟前
QT记事本
开发语言·网络·qt
霍珵璁1 小时前
Lua语言的嵌入式安全
开发语言·后端·golang
HelloFeynman1 小时前
MATLAB代码丨信号处理:对Python中Librosa库部分函数的重现
开发语言·python·matlab·信号处理
她说彩礼65万7 小时前
WPF Binding方式详解
java·开发语言·wpf
佚明zj8 小时前
【C++】内存模型分析
开发语言·前端·javascript
Blasit9 小时前
GD32 ISP下载程序(串口烧录)
c语言·驱动开发·单片机·嵌入式硬件·程序人生
嘤国大力士9 小时前
C++11&QT复习 (五)
数据库·c++·qt
爽帅_10 小时前
【C++】STL库_list 的模拟实现
开发语言·c++