GUIslice函式庫
用於嵌入式顯示器的輕量級 GUI 框架
使用拖放建構器設計您的 GUI,然後使用跨平台框架將相同的程式碼應用於各種顯示器、庫和控制器。開源MIT 許可證授予免費商業用途。
- 提供廣泛的文檔指南
- GUIslice API 文件(線上)和(PDF)
- 積極開發:查看最新更新和正在進行的工作
- 發布歷史
- 網址 (www.impulseadventure.com)
- 支援電子郵件:[email protected]
- GUIslice 由 Calvin Hass 和 GitHub 貢獻者提供,Builder 由 Paul Conti 提供
特徵
- 純C庫,無動態記憶體分配
- 小部件:
- 文字、圖像、按鈕、複選框、單選按鈕、滑桿、自訂鍵盤、列錶框、徑向控制、捲動文字方塊/終端、圖形等以及擴充功能和多個頁面。
- 用於生成佈局的跨平台GUIslice Builder應用程式
- 獨立於平台的GUI 核心目前支援:
- Adafruit-GFX、TFT_eSPI、mcufriend、UTF、LCDGFX、SDL1.2、SDL2.0
- 裝置:
- Raspberry Pi、Arduino、ATmega2560、ESP8266 / NodeMCU、ESP32、M5stack、Teensy 3 / T4、WIO Terminal、Feather M0 (Cortex-M0)、nRF52 (Cortex-M4F)、LINUX、Beaglebone Black、STM332
- 典型顯示:
- PiTFT、Adafruit TFT 3.5" / 2.8" / 2.4" / 2.2" / 1.44"、FeatherWing TFT、OLED 0.96"、mcufriend、BuyDisplay / EastRising 4.3" 5" 7"、Waveshare、
- 顯示驅動程式包括:
- ILI9341、ST7735、SSD1306、HX8347D、HX8357、PCD8544、RA8875、RA8876、ILI9225、ILI9341_t3、ILI9341_due
- 觸控螢幕控制包括:
- STMPE610、FT6206、FT5206、XPT2046、TSC2007、4 線、tslib、URTouch、Adafruit Seesaw
- IDE支援:
- 除了 LINUX make 之外,GUIslice 還經過測試可在Arduino IDE和Platform IO環境中使用
- 外來字元/UTF-8編碼(在SDL模式下)、抗鋸齒字型(在TFT_eSPI模式下)
- 動態顯示旋轉
- 適用於非觸控螢幕裝置的 GPIO / 接腳 / 鍵盤 / Adafruit Seesaw 導航
截圖
GUI切片生成器
- 包括跨平台(Windows、LINUX 和 Mac)桌面應用程式來產生 GUIslice 佈局
- 請參閱 GUIslice Builder wiki 以取得文檔
免責聲明
本軟體並非設計用於本軟體有錯誤時可能造成人身傷害的設備或情況。