Qt 公司近日宣布了新的工具包:Qt for MCU。 Qt for MCU 能夠在沒有操作系統(tǒng)的設備上運行,允許開發(fā)人員在具有成本效益的單片機上創(chuàng)建流暢的用戶界面,基于 Qt 的應用程序現(xiàn)在可以部署在傳統(tǒng)操作系統(tǒng)與基于 ARM Cortex M7 的單片機上。 Qt for MCU 是如何實現(xiàn)的呢?答案是 Qt Quick。 Qt Quick 是一個用于開發(fā)移動應用程序的框架,其核心是 QML,它是一種用于描述用戶界面的聲明性語言。從語法上看,它有一種 JSON 感覺,低開銷運行時使 QML GUI 能夠與后端 C/C++ 代碼綁定,使 GUI 可以跨多個平臺進行移植。 Qt for MCU 應用程序是使用新的運行時渲染的,該運行時提供高性能和低內存消耗。這是通過一個新的 QML 到 C++ 的轉換,再加上一個新的聲明性屬性綁定引擎來實現(xiàn)的。此外,新的運行時允許應用程序在沒有操作系統(tǒng)的情況下直接在處理器上運行,被稱為“在裸金屬上運行”。還可以使用標準 Qt 庫在運行 Linux、Windows 等操作系統(tǒng)的功能更強大的設備上部署應用程序。 在為 MCU 開發(fā)任何應用程序的同時,開發(fā)人員仍然可以使用他們強大的聲明性 UI 語言 QML 和豐富的現(xiàn)成 Qt Quick 控件集。 Qt for MCU 硬件兼容性
除了示例和技術文檔之外,Qt for MCU 還提供了 Qt Quick Controls,以幫助開發(fā)人員的開發(fā)。Qt 的設計和開發(fā)工具 QT Design Studio 和 Qt Creator,將支持新的圖形化工具包的開發(fā)。 Qt 團隊還確保 Qt 的當前用戶能夠繼續(xù)使用他們現(xiàn)有的工作流來開發(fā)用于單片機的應用程序,該公司預計在 9 月中旬發(fā)布評估版本,供用戶下載。 |
|
來自: 群nobwtq0z6joi > 《待分類》