Qt发布可在单片机上创建高性能用户接口的图形开发工具包

老牌开发工具Qt推出了专为单片机单元(Microcontroller Unit,MCU)所发展的图形开发工具包Qt for MCU,让开发者能为MCU构建高性能的图形用户接口,而这个图形开发工具包还能与既有的Qt工具以及函数库结合使用。

联网设备随处可见,范围涵盖车载系统、穿戴设备、智能家庭和物联网工业应用等,Qt提到,这些设备有即时处理能力、低功耗和立即启动等需求,通常都以单片机架构来实现,而随着功能越来越先进,用户对于接口的要求也就越来越高,Qt for MCUs图形开发工具提供专为ARM Cortex-M单片机设计的Runtime,能显示丰富顺畅的用户接口。

Qt for MCU利用了Qt Quick以及QML(Qt Markup Language)来创建用户接口,并使用C++ API扩展用户接口。由于Qt Quick使用Model-View架构,开发者可以简单地集成C/C++后端,为现有应用程序提供快速移植到Qt for MCU上的途径。

另外,Qt为这个图形工具包特别设计了全新的高性能Runtime,仅需要使用少量的内存,就能达到良好的显示效果,而且这个Runtime不需要操作系统,就能直接在处理器上执行。除了可以于全裸机的环境上运行外,也能使用Qt标准函数库,将程序部署到Linux与Windows等功能更强大的设备上。

虽然Qt for MCUs目前还没有正式发布,但官方已经发布了范例和技术文件,并为Qt for MCUs提供了一套Qt Quick Controls,让开发者能够快速启动开发工作,并使用Qt Design Studio和Qt Creator设计与开发工具,以现有的Qt工作流程开发单片机应用程序。