一個c++開發框架(提供類似Qt的API)

在尊重、不侵犯Qt知識產權的前提下,儘量提供類似Qt的API接口,僅需要幾百KB的硬件資源,運行在Qt不支持的低性能領域。

2019-06-03,發表v1.0,版本代號爲:沉默的藍色幽靈。
這是一個處於籌劃過程中的項目,會按部就班得到發展。

Qt是芬蘭人做的一個優秀的c++開發框架,API簡單易用、遠遠超越了那些還在使用win32API&callback的同類產品。
2018年,Qt公司內部立項了一個將Qt移植到MCU的研發新項目,資源佔用情況如下:
*) ROM佔用情況:從6MB到13MB
*) RAM佔用情況:從4MB到10MB
Qt實在太龐大了!
基於上述原因,在汲取了Qt精華的基礎上,我做了這個軟件, 本軟件在尊重、不侵犯Qt知識產權的前提下,儘量提供類似Qt的API接口,僅需要幾百KB的RAM和ROM,能運行在Qt不支持的低性能低功耗領域。

目前市場上常見的RTOS有如下:FreeRTOS、Vxworks、ReWorks、DeltaOS、SylixOS、華爲liteOS、阿里AliOS、RT-Thread、RTEMS等,這些RTOS可以像linux/windows一樣實現遠程桌面嗎?這是一個在RTOS上實現遠程桌面的技術方案。
在這裏,我們首先要區分界面和桌面的關係,圖形界面的含義非常廣泛,幾乎涵蓋了所有的計算機信息展示界面。而桌面則是基於界面的概念,將一些普遍適用的常用基本功能打包在一起,方便二次開發,避免重複開發,我們則稱之爲桌面環境。
在嵌入式領域,一個嵌入式遠程桌面,我想更多的是指能夠通過遠程界面來實現對電子設備的交互控制吧。
2019年之前,RTOS+遠程桌面這樣的功能是不可以的(如果用VNC技術是有很大缺陷和性能問題的)。我比較認可這個功能,我覺得這個功能非常實用,於是做了一個適用於RTOS的、高性能的遠程桌面方案實現,把原本不能實現的功能給實現了,把原本VNC實現的不好的功能做出了更好更高效的實現。 本軟件方案可以在低性能計算設備(比如MCU)上替代VNC,在低性能計算設備上提供比VNC高效很多的遠程界面顯示與設備遠程控制。

參考文獻:
http://blog.qt.io/cn/2018/08/15/qt_on_microcontrollers_mcu/
http://giveda.com/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章