littleVGL-visual_studio模拟器的搭建

2020-09-28 22:05:07 sxodm

在PC与移动设备中,对UI设计关注较高,现在进入工业2.0时代后,在工业控制及设备中,对UI的要求也提高了,能做出一个和手机一样的界面,又能节约成本是工程师们一直想要的。下面介绍一个嵌入式littleVGL,它是一个开源的嵌入式图形控件库,MIT协议, 图形美观,硬件无关,移植方便,可移植性强,占用资源少。

硬件要求:

1.    16, 32 or 64 bit microcontroller or processor

2.    16 MHz clock speed is recommended

3.    Flash/ROM: > 64 kB for the very essential components (> 180 kB is recommended)

4.    One frame buffer in the MCU or in external display controller

5.    C99 or newer compiler

6.    Basic C (or C++) knowledge: pointers, structs, callbacks

7.    RAM:Static RAM usage: ~2 kB depending on the used features and objects types Stack: > 2kB (> 8 kB is recommended) Dynamic data (heap): > 2 KB (> 16 kB is recommended if using several objects). Set by LV_MEM_SIZE in lv_conf.h. Display buffer: > “Horizontal resolution” pixels (> 10 × “Horizontal resolution” is recommended)

官网 :https://lvgl.io/

官方在线文档:https://docs.lvgl.io/latest/en/html/intro/index.html

最重要的是:它支持PC模拟,只用PC就可以直接运行你的界面,这就极大的方便了图形界面相关的调试。

可选的IDE

四川升翔科技有限公司

现在以VS2019为例,包括以下四个:

1.    模拟器 :https://github.com/lvgl/lv_sim_visual_studio_sdl

2.    LVGL库:https://github.com/lvgl/lvgl

3.    LVGL 演示demo:https://github.com/lvgl/lv_examples

4.    LVGL 驱动驱动:https://github.com/lvgl/lv_drivers

 

模拟器下载来目录如下, lv_drivers,lvgl,lv_examples都是空文件夹,

将上面下载的另外三个资源分别放入对应的这三个文件,注意目录层级。

四川升翔科技有限公司

这个模拟器是vs2019的,点重新生成目标解决方案

四川升翔科技有限公司

下面开始运行demo

 四川升翔科技有限公司


标签: 单片机
My title