首页 > 其他分享 >lvgl PCwin系统codebook模拟

lvgl PCwin系统codebook模拟

时间:2023-07-09 15:22:06浏览次数:39  
标签:lv PCwin LVGL codebook 文件夹 https lvgl com

转载地址:https://blog.csdn.net/qq_36347513/article/details/122837724

一、LVGL简介

LVGL(Light and Versatile Graphics Library)轻量级通用型图形库,是一个免费的开源图形库,提供了创建嵌入式 GUI 所需的一切,具有易于使用的组件,美观的视觉效果和低内存占用等特点。支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。
特点:

  •     丰富且强大的模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑动条 (sliders)、图片 (images) 等
  •     高级的图形引擎:动画、抗锯齿、透明度、平滑滚动、图层混合等效果
  •     支持多种输入设备:触摸屏、 键盘、编码器、按键等
  •     支持多显示设备
  •     不依赖特定的硬件平台,可以在任何显示屏上运行
  •     配置可裁剪(最低资源占用:64 kB Flash,16 kB RAM)
  •     基于UTF-8的多语种支持,例如中文、日文、韩文、阿拉伯文等
  •     可以通过类CSS的方式来设计、布局图形界面(例如:Flexbox、Grid)
  •     支持操作系统、外置内存、以及硬件加速(LVGL已内建支持STM32 DMA2D、NXP PXP和VGLite)
  •     即便仅有单缓冲区(frame buffer)的情况下,也可保证渲染如丝般顺滑
  •     全部由C编写完成,并支持C++调用
  •     支持Micropython编程,参见:LVGL API in Micropython
  •     支持模拟器仿真,可以无硬件依托进行开发
  •     丰富详实的例程
  •     详尽的文档以及API参考手册,可线上查阅或可下载为PDF格式

LVGL官网:https://lvgl.io
官方文档:https://docs.lvgl.io/master/intro/index.html
Github仓库:https://github.com/lvgl/lvgl
国内码云仓库:https://gitee.com/mirrors/lvgl
正点原子教程:http://www.openedv.com/docs/book-videos/zdyzshipin/4free/littleVGL.html

二、搭建环境

2.1 安装CodeBlocks

官网下载:https://www.codeblocks.org/downloads/binaries/

  • 选择带编译器的版本:codeblocks-20.03mingw-setup.exe

  •  安装完成

2.2 下载LVGL的CodeBlocks模拟器源码

Github仓库:https://github.com/lvgl/lv_sim_codeblocks_win
点开 lv_sim_codeblocks_win-master 文件夹,lv_demos、lvgl_drivers 和 lvgl 文件夹是空的,所以还要下载相关的库,并解压到这三个文件夹中。

 lv_demos库下载https://github.com/lvgl/lv_demos/tree/f727ede0dda5d209bdeb0e94361987482b869054

并解压到上图lv_demos文件夹中。

 lvgl_drivers库下载https://github.com/lvgl/lv_drivers/tree/aa0ae1a9451c2522b06463128bca32e7dee3a8e5

并解压到lvgl_drives文件夹中。

 lvgl库下载https://github.com/lvgl/lvgl/tree/b20a706112a3107db13bbd405991ece4cbe00a88

并解压到lvgl文件夹中。

三、模拟仿真

打开 LittlevGL.cbp 文件

 编译运行(Ctrl+F5)

 备注:编译错误,重新选择工具链。

 Settings ——> Compiler... ——> Toolchain executables 选择CodeBlocks安装路径下的MinGW,重新构建,编译。

 查看效果:

 

标签:lv,PCwin,LVGL,codebook,文件夹,https,lvgl,com
From: https://www.cnblogs.com/caiya/p/17538775.html

相关文章

  • 利用arm cortex-m芯片 SIMD加速LVGL的文字渲染
    最近手上有个项目,对流畅度要求到极致。就是要满60fps的那种。所以针对各个模块的渲染都有一些改进。文字渲染加速就式其中之一。趁着记忆尤新把这个给记录下来SIMD介绍SIMD(单指令多数据)是一种计算机指令集架构,它允许处理器同时对多个数据元素执行相同的操作。这种指令集架构可......
  • 关于STM32F103VET6移植LVGL问题记录
    MCU:STM32F103VET6编译器:Keil5前言:打算学习一下LVGL,因此在自己打样的开发板上移植LVGL源码,其中出现了几种错误情况,在此记录一下,也可以提供给各位参考。 一、编译空间不足.........\Objects\Template.axf:Error:L6406E:Nospaceinexecutionregionswith.ANYselector......
  • GD32F470II芯片LVGL不同驱动方式对比
    1、硬件对比屏幕尺寸:800*480 颜色格式:RGB565一帧数据:800*480*2=768000=750kLCD频率:32MHz/768000=41HZlvglfps:33优化等级:AC5-O3新硬件:GD32F470IISDRAM:32bit带宽,120MHzMCU:240MHz,768KRAM,2MFlashlv_demo_b......
  • lvgl
    ESP32WROVERBLVGLVSCODEPLATFOMARDUINO[env:esp-wrover-kit]platform=espressif32board=esp-wrover-kitframework=arduinomonitor_speed=115200lib_ldf_mode=deep+lib_deps=bodmer/TFT_eSPI@^2.4.75lvgl/lvgl@^8.3.1LVGL:https://blog.csdn.net/......
  • lvgl 经典编译错误解决之道:section `.bss' is not within region `dram0_0_seg'
    #NodeMCU##PlatformIO#或#ArduinoIDE#能规避lvgl+TFT_eSPI经典编译错误(如下所示)的点不多。Linking.pio\build\nodemcu\firmware.elfld.exe:address0x3fffd538of.pio\build\nodemcu\firmware.elfsection`.bss'isnotwithinregion`dram0_0_seg'collect2.exe......
  • lvgl入门学习第五篇lv_conf.h文件
    lv_conf.h是一个用户级别的文件不同工程可以有不同的lv_conf.h1、lv_conf.h文件介绍包含10个板块,lv_conf.h可以再下图中位置找到,并打开。......
  • AIR32F103(十) 在无系统环境和FreeRTOS环境集成LVGL
    目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)2......
  • RT-Thread 模拟器 simulator 搭建 LVGL 的开发调试环境
    前言RT-Thread当前的版本:4.1.0,通过简单的配置就可以支持最新的LVGL图形库版本,LVGL图形库以软件包的方式加入工程LVGL可以认为是当前开源、免费的优秀GUI的图形库,对内存的......
  • STATA命令:codebook
    list////+-------------------------------------------------------------------------------------------------------------------+//|make......
  • LVGL移植STM32\GD32 keil工程
    LVGL移植STM32\GD32的方法基本一样1.下载LVGL,直接官网或github下载压缩包,也可以使用squarelinestudio生成的文件,但似乎新版的squarelinestudio生产的项目多了一些东西,没......