# Embedded-UI-simulator **Repository Path**: a-flying-panda/Embedded-UI-simulator ## Basic Information - **Project Name**: Embedded-UI-simulator - **Description**: 嵌入式UI仿真器 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-11 - **Last Updated**: 2024-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Embedded UI simulator #### 介绍 本项目是基于SDL2开发的,核心语言是C++,使用的IDE是Clion。 目的是为了给自己的嵌入式设备设计UI。 ~~同类竞品:Simulator project for LVGL embedded GUI Library~~ #### 软件架构 Utils问价里面装的是UI代码,UI调用的绘画函数在Driver文件里 > MVVM(应用层) > > sdl2(中间层:基于对一帧画面数据缓存区操作实现的图形库) > > > SDL2库(驱动层:基于画点函数实现对一帧画面数据缓存区的数据进行绘画) ![实现原理](./实现原理.jpg) #### 安装教程 1. `clion到本地` 2. 使用Clion打开项目 3. 编译即可运行 #### 接口函数