【SimpleGUI】开源下载和安装教程

【免费下载链接】SimpleGUI 针对单色屏幕的GUI图形接口 【免费下载链接】SimpleGUI 项目地址: https://gitcode.com/Polarix/SimpleGUI

1、项目介绍

SimpleGUI是一款专为单色显示屏(如SSD1306驱动的OLED)设计的轻量级GUI接口库。其核心特点是:

  • 移除传统GUI框架的心跳、缓冲等机制,仅保留基础绘图接口
  • 提供点/线/几何图形/文本绘制及列表/进度条等组件
  • 内置单色屏模拟器,支持脱离硬件开发
  • 极低资源占用,适合128x64等小尺寸单色屏

2、项目下载位置

通过以下平台获取源码:

  • Gitee:搜索 Polarix/simplegui
  • GitCode:搜索 Polarix/SimpleGUI

3、安装环境配置

硬件开发环境(以STM32为例)

  • MDK5开发环境
  • STM32标准库/HAL库
  • 单色显示屏驱动(如SSD1306)

模拟器开发环境

  • Windows/Linux/macOS系统
  • SDL2库(模拟器依赖) SDL2安装示例

4、项目安装方式

硬件平台移植步骤

  1. 下载源码后解压至工程目录
  2. /Src/Inc文件夹添加至工程
  3. 参照Documents/02-移植演示程序配置显示屏驱动
  4. 调用SGUI_Init()初始化接口

模拟器安装步骤

  1. 安装SDL2开发库:
    # Ubuntu示例
    sudo apt-get install libsdl2-dev
    
  2. 编译模拟器:
    cd Simulator
    make && ./SimpleGUI_Simulator
    

5、项目处理脚本

字库生成脚本(Python示例)

# 基于PIL库生成单色字模
from PIL import Image, ImageDraw
def generate_font(char, font_path, size):
    img = Image.new('1', (size, size), 0)
    draw = ImageDraw.Draw(img)
    draw.text((0, 0), char, font=ImageFont.truetype(font_path, size), fill=1)
    return img.tobytes()

编译辅助脚本(Windows批处理)

@echo off
set SDL_PATH=C:\SDL2
gcc -I %SDL_PATH%\include -L %SDL_PATH%\lib -lSDL2 main.c -o Simulator.exe

【免费下载链接】SimpleGUI 针对单色屏幕的GUI图形接口 【免费下载链接】SimpleGUI 项目地址: https://gitcode.com/Polarix/SimpleGUI

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐