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

相关推荐
fie888918 小时前
基于51单片机的航模遥控器6通道接收机程序
单片机·嵌入式硬件·51单片机
Wenweno0o18 小时前
0基础Go语言Eino框架智能体实战-chatModel
开发语言·后端·golang
chenjingming66619 小时前
jmeter线程组设置以及串行和并行设置
java·开发语言·jmeter
llilian_1619 小时前
选择北斗导航卫星信号模拟器注意事项总结 北斗导航卫星模拟器 北斗导航信号模拟器
功能测试·单片机·嵌入式硬件·测试工具·51单片机·硬件工程
cch891819 小时前
Python主流框架全解析
开发语言·python
不爱吃炸鸡柳19 小时前
C++ STL list 超详细解析:从接口使用到模拟实现
开发语言·c++·list
十五年专注C++开发19 小时前
RTTR: 一款MIT 协议开源的 C++ 运行时反射库
开发语言·c++·反射
Momentary_SixthSense19 小时前
设计模式之工厂模式
java·开发语言·设计模式
Yyq1302086968219 小时前
MH2457,‌国产 32 位屏驱 MCU‌芯片,支持‌1080P 高清显示‌与‌以太网通信‌,广泛应用于两轮车仪表盘及工控屏等领域
单片机·嵌入式硬件
‎ദ്ദിᵔ.˛.ᵔ₎19 小时前
STL 栈 队列
开发语言·c++