本文給大家推薦一個很不錯的Gui庫:GuiLite,非常好用,希望對你有所幫助。
GuiLite介紹
GuiLite是一個開源的Gui框架,只依賴于一個單一的頭文件庫(GuiLite.h),不需要很復雜的文件管理,代碼量平易近人,GuiLite由4千行C++代碼編寫,單片機上也能流暢運行,其最低的硬件運行要求如下:
同時GuiLite具有很強的跨平臺特性:
- 支持的操作系統:iOS/macOS/WatchOS,Android,Linux(ARM/x86-64),Windows(包含VR),RTOS… 甚至無操作系統的單片機
- 支持的開發語言:C/C++, Swift, Java, Javascript, C#, Golang…
- 支持的第3方庫:Qt, MFC, Winforms, CoCoa…
除此之外,GuiLite 提供一系列輔助開發工具:
- 完美的“云” + “物聯網”解決方案:讓你輕松駕馭全球IoT業務
- 支持多語言,采用 UTF-8 編碼;支持視頻播放
- 資源制作工具為你定制自己的字體/圖片資源
- 所見即所得的GUI布局工具
- 編譯活躍度統計,及實時分析
- 支持3D & Web
- 支持Docker,一條命令啟動。
Gui移植結果
下載完成后程序復位,可以在OLED上看到Demo的示例動畫。

一些其他的演示效果:









審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6067文章
44991瀏覽量
650423 -
代碼
+關注
關注
30文章
4900瀏覽量
70733
原文標題:GuiLite,一個優秀的單片機圖形庫
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
深入了解U8g2與LVGL圖形庫
在單片機開發領域,圖形顯示功能變得越來越重要。無論是工業控制界面、智能家居設備,還是手持儀器儀表,都需要一個高效且易用的圖形
單片機Debug工具性能對比 單片機調試常用命令
單片機(Microcontroller Unit, MCU)調試是嵌入式開發中的一個重要環節,它幫助開發者發現和修復代碼中的錯誤,優化程序性能。不同的單片機和開發環境可能使用不同的調試
如何優化單片機項目的功耗
在現代電子設計中,功耗優化已成為一個不可忽視的重要議題。對于單片機(MCU)項目而言,功耗不僅關系到產品的能效比,還直接影響到電池壽命和熱管理。 硬件層面的功耗優化 1. 選擇合適的單片機
單片機怎么寫入程序
單片機(Microcontroller Unit,MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等功能集成在一個芯片上。單片
單片機的中斷機制
單片機的中斷機制是一種重要的處理方式,它允許單片機在執行主程序的過程中,能夠暫停當前任務,轉而處理外部或內部緊急事件。這種機制極大地提高了系統的響應速度和處理能力,使得單片機在各種應用
單片機出現故障怎么維修
單片機出現故障時,維修過程需要系統地檢查和診斷,以確定故障的根本原因,并采取相應的修復措施。以下是一個詳細的單片機維修指南,旨在幫助技術人員或愛好者有效地解決
keil可以讀出單片機的程序嗎
Keil是一款廣泛應用于單片機程序開發的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案。然
單片機燒錄程序的基本步驟是什么
單片機燒錄程序是單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使
單片機引腳懸空是什么電平
,其電平狀態通常有兩種可能:高電平或低電平。具體取決于單片機的內部結構和外部環境因素。 1.1 內部結構因素 單片機的I/O引腳內部結構通常包括一個上拉電阻和
藍牙模塊如何實現單片機和手機端數據互傳
藍牙模塊實現單片機和手機端數據互傳的過程可以分為以下幾個步驟: 硬件準備 : 確保你有一個支持藍牙通信的單片機開發板,如Arduino、Raspberry Pi等。 準備

評論