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、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、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 以获取文档
免责声明
本软件并非设计用于在本软件存在错误时可能造成人身伤害的设备或情况。