back to home

sgl-org / sgl

A modern GUI library for embedded systems

127 stars
29 forks
13 issues
CCMake

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing sgl-org/sgl in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/sgl-org/sgl)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

SGL (Small Graphics Library) 中文 Continuous Integration Status | Status (main) | Status (devel) | Description | | :------------- | :------------ | :--------- | | | | Build default config on Ubuntu GCC | | | | Build default config on Ubuntu Clang | | | | Build default config on Macos | | | | Build default config on Windows | | | | Cross build ARMv7 default on Ubuntu GCC | | | | Cross build AArch64 default on Ubuntu GCC | | | | Cross build MIPS default on Ubuntu GCC | | | | Cross build MIPS64 default on Ubuntu GCC | | | | Cross build ARM default on Generic GCC | | | | Code analyse on codeql | SGL UI Library Features • Lightweight, requiring only and to run at minimum • Partial frame buffer support, requiring only one line of screen resolution buffer at minimum • Bounding box + greedy algorithm based dirty rectangle algorithm • Frame buffer controller support, direct write to frame buffer controller, zero copy • Color depth support: , , , • Modernized font extraction tool • tool, graphical drag-and-drop interface drawing with one-click code generation Minimum Hardware Requirements | Flash Size | RAM Size | | :---------:| :------: | | 15kB | 3KB | Introduction SGL (Small Graphics Library) is a lightweight and fast graphics library specifically designed to provide beautiful and lightweight GUI (Graphical User Interface) for MCU-level processors. Please refer to the directory for documentation. Quick Start (Based on SDL2 Simulation) Steps as follows: • Ensure tool is installed • Install gcc compiler, (https://github.com/niXman/mingw-builds-binaries/releases/download/13.2.0-rt_v11-rev0/x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z) • git clone https://github.com/sgl-org/sgl-port-windows.git • cd sgl-port-windows && git submodule init • git submodule update --remote • cd demo && make -j8 • make run Note: Please use git terminal or VSCode's git bash terminal to enter the above commands • Install gcc Compiler Download from this address (https://github.com/niXman/mingw-builds-binaries/releases/download/13.2.0-rt_v11-rev0/x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z) Then extract to any directory and add to environment variables • Pull SGL Demo Source Code git clone https://github.com/sgl-org/sgl-port-windows.git • Configure Project cd sgl-port-windows && git submodule init git submodule update --remote cd demo && make -j8 • Run Execute command to run QQ Group: 544602724