嵌入式Linux下使用的UI開發庫

2021-04-23 05:33:43 字數 988 閱讀 8562

目前,流行的面向嵌入式系統的圖形系統有micorowindows/nanox、qt/embedded、minigui、directfb、picogui以及gtk+/fb等。它們中的大多數遵循lgpl條款發布,而micorowindows/nanox遵循的是mgpl,qt/embedded採用qgpl條款發布。

microwindows/nanox能夠在沒有任何作業系統或其他圖形系統的支援下執行,它能對裸顯示裝置進行直接操作。這樣,microwindows就顯得十分小巧,便於移植到各種硬體和軟體系統上。然而microwindows/nanox的免費版本開發進展慢,而且缺乏全面專業的技術支援。

qt/embedded功能強大,但是,由於它是基於c++類庫的,所以和其他gui相比系統消耗資源較大,一般應用於手持式高階資訊產品。

gtk+/fb與qt/embedded類似,跳過x層直接與framebuffer溝通,也具有qt/embedded的幾項優點,但發展速度緩慢。

directfb是專注於linux framebuffer加速的乙個圖形庫,並試圖建立乙個相容gtk的嵌入式gui系統。

picogui是一種新型的小巧的嵌入式圖形系統。同x windows系統一樣具有乙個彈性的客戶服務端架構。picogui將字型,位圖,視窗小部件,以及其他應用程式需要的東西都直接建立在伺服器上,與x windows相比,雖然靈活性有所降低,但速度顯著提公升、體積大大縮小。

minigui為實時嵌入式作業系統提供了非常完善的圖形及使用者介面支援。minigui本身的可移植性設計,使得不論在哪個硬體平台,哪種作業系統上執行,minigui均能為上層應用程式提供一致的應用程式程式設計介面(api)。minigui小巧、靈活且對中文的支援性最好。

mini2440 arm9開發板中帶的是這種ui庫。

MAC下Eclipse配置ARM嵌入式開發環境

選擇eclipse ide for c c developers安裝 安裝mcu外掛程式 在eclipse marketplace中搜尋gnu mcu eclipse並安裝 安裝完成後重啟eclipse,在preference中應該可以看到mcu這一選項。配置交叉編譯工具鏈的路徑 第一步解壓的路徑,...

嵌入式linux下如何使用usb鍵盤

首先usb鍵盤驅動的源 位於一下目錄 drivers usb input usbkbd.c 將usb鍵盤驅動編譯進核心 make menuconfig device drivers usb support usb hidbp keyboard boot support 注意 有可能預設設定usb鍵盤...

嵌入式linux下如何使用usb鍵盤

首先usb鍵盤驅動的源 位於一下目錄 drivers usb input usbkbd.c 將usb鍵盤驅動編譯進核心 make menuconfig device drivers usb support usb hidbp keyboard boot support 注意 有可能預設設定usb鍵盤...