GUIslice库
适用于嵌入式显示器的轻量级GUI框架
使用拖放式构建器设计您的GUI,然后通过跨平台框架将相同的代码应用于各种显示器、库和控制器。开源MIT许可证允许免费商业使用。
- 提供详尽的文档指南
- GUIslice API文档(在线)和(PDF)
- 活跃开发:查看最新更新和正在进行的工作
- 发布历史
- 网站(www.impulseadventure.com)
- 支持邮箱:guislice@gmail.com
- GUIslice由Calvin Hass和GitHub贡献者开发,构建器由Paul Conti开发
特性
- 纯C库,无动态内存分配
- 小部件:
- 文本、图像、按钮、复选框、单选按钮、滑块、自定义键盘、列表框、 径向控件、滚动文本框/终端、图表等,以及扩展和多个页面。
- 跨平台GUIslice构建器应用程序用于生成布局
- 平台无关的GUI核心目前支持:
- Adafruit-GFX、TFT_eSPI、mcufriend、UTFT、LCDGFX、SDL1.2、SDL2.0
- 设备:
- 树莓派、Arduino、ATmega2560、ESP8266 / NodeMCU、ESP32、M5stack、Teensy 3 / T4、WIO Terminal、Feather M0(Cortex-M0)、nRF52(Cortex-M4F)、LINUX、Beaglebone Black、STM32、Due等。
- 典型显示器:
- 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、4D Cape
- 显示驱动包括:
- ILI9341、ST7735、SSD1306、HX8347D、HX8357、PCD8544、RA8875、RA8876、ILI9225、ILI9341_t3、ILI9341_due
- 触摸屏控制包括:
- STMPE610、FT6206、FT5206、XPT2046、4线、tslib、URTouch、Adafruit Seesaw
- IDE支持:
- GUIslice已在Arduino IDE和Platform IO环境中进行了测试,此外还支持LINUX make
- 外国字符/UTF-8编码(在SDL模式下),抗锯齿字体(在TFT_eSPI模式下)
- 动态显示旋转
- 适用于非触摸屏设备的GPIO / 引脚 / 键盘 / Adafruit Seesaw导航
截图
GUIslice构建器
- 包括跨平台(Windows、LINUX和Mac)桌面应用程序,用于生成GUIslice布局
- 请参阅GUIslice构建器wiki获取文档
免责声明
本软件不适用于可能因软件错误而导致人身伤害的设备或情况。