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

相关推荐
XiaoLeisj1 小时前
【JavaEE初阶 — 多线程】单例模式 & 指令重排序问题
java·开发语言·java-ee
励志成为嵌入式工程师2 小时前
c语言简单编程练习9
c语言·开发语言·算法·vim
捕鲸叉2 小时前
创建线程时传递参数给线程
开发语言·c++·算法
A charmer2 小时前
【C++】vector 类深度解析:探索动态数组的奥秘
开发语言·c++·算法
Peter_chq2 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
记录成长java4 小时前
ServletContext,Cookie,HttpSession的使用
java·开发语言·servlet
前端青山4 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
睡觉谁叫~~~4 小时前
一文解秘Rust如何与Java互操作
java·开发语言·后端·rust
音徽编程4 小时前
Rust异步运行时框架tokio保姆级教程
开发语言·网络·rust
观音山保我别报错4 小时前
C语言扫雷小游戏
c语言·开发语言·算法