嵌入式图形库-LVGL v9.6-环境搭建(Windows+VSCode模拟)

文章目录

  • 一、开发软件包
    • [   1、lv_port_pc_vscode项目](#   1、lv_port_pc_vscode项目)
    • [   2、LVGL源码](#   2、LVGL源码)
    • [   3、VSCode+插件](#   3、VSCode+插件)
    • [   4、MinGW-w64(x86_64-posix-seh)](#   4、MinGW-w64(x86_64-posix-seh))
    • [   5、Cmake](#   5、Cmake)
    • [   6、SDL2](#   6、SDL2)
  • 二、构建开发环境
    • [   1、安装VSCode插件](#   1、安装VSCode插件)
    • [   2、新建环境目录](#   2、新建环境目录)
    • [   3、解压lv_port_pc_vscode项目到D:\LVGL目录](#   3、解压lv_port_pc_vscode项目到D:\LVGL目录)
    • [   4、解压LVGL源码到D:\LVGL\lv_port_pc_vscode\lvgl目录](#   4、解压LVGL源码到D:\LVGL\lv_port_pc_vscode\lvgl目录)
    • [   5、解压CMake工具包到D:\LVGL目录](#   5、解压CMake工具包到D:\LVGL目录)
    • [   6、ninja解压到D:\LVGL\CMake\bin目录下](#   6、ninja解压到D:\LVGL\CMake\bin目录下)
    • [   7、解压GCC(mingw64)工具包到:\LVGL目录](#   7、解压GCC(mingw64)工具包到:\LVGL目录)
    • [   8、解压SDL2包到D:\LVGL\lv_port_pc_vscode目录](#   8、解压SDL2包到D:\LVGL\lv_port_pc_vscode目录)
  • 三、构建流程及问题处理
    • [   1、使用VSCode打开项目](#   1、使用VSCode打开项目)
    • [   2、CMake可执行文件错误](#   2、CMake可执行文件错误)
      • [     错误原因:](#     错误原因:)
      • [     解决方法:](#     解决方法:)
    • [   3、找不到SDL2](#   3、找不到SDL2)
    • [   4、拷贝DLL和配置文件](#   4、拷贝DLL和配置文件)
    • [   5、运行结果](#   5、运行结果)

一、开发软件包

   1、lv_port_pc_vscode项目

     官网: https://lvgl.io

     GitHub: https://github.com/lvgl/lv_port_pc_vscode

   2、LVGL源码

     GitHub: https://github.com/lvgl/lvgl

   3、VSCode+插件

     C/C++(Microsoft)

     CMake Tools

     CMake(语法高亮)

   4、MinGW-w64(x86_64-posix-seh)

     官网: http://mingw-w64.org

     GitHub: https://github.com/niXman/mingw-builds-binaries

   5、Cmake

     官网: https://cmake.org

     GitHub: https://github.com/Kitware/CMake

     Ninja : https://github.com/ninja-build/ninja/releases

   6、SDL2

     官网: https://www.libsdl.org

     GitHub: https://github.com/libsdl-org/SDL

二、构建开发环境

   1、安装VSCode插件

    

   2、新建环境目录

     D:\LVGL

   3、解压lv_port_pc_vscode项目到D:\LVGL目录

    

   4、解压LVGL源码到D:\LVGL\lv_port_pc_vscode\lvgl目录

    

   5、解压CMake工具包到D:\LVGL目录

    

   6、ninja解压到D:\LVGL\CMake\bin目录下

    

   7、解压GCC(mingw64)工具包到:\LVGL目录

    

   8、解压SDL2包到D:\LVGL\lv_port_pc_vscode目录

    

三、构建流程及问题处理

   1、使用VSCode打开项目

    

   2、CMake可执行文件错误

    

     错误原因:

       下载的项目源码,没有配置CMake目录。

     解决方法:

       在simulator.code-workspace项目文件中添加CMake目录。

c 复制代码
			// settings.json section
			"settings": {
				//添加CMake目录
				"cmake.cmakePath": "D:\\LVGL\\CMake\\bin\\cmake",
				"files.trimTrailingWhitespace": true,
				"files.insertFinalNewline": true,
				"files.trimFinalNewlines": true,
				"cmake.configureOnOpen": true,
				"files.associations": {
					"glob.h": "c",
					"lvgl.h": "c"
				},
				//添加Ninja工具
				"cmake.generator": "Ninja"
			},

   3、找不到SDL2

    

     点击调试。

    

     错误原因:

       只解压了SDL2包,没有告知项目SDL2包的位置。

     解决方法:

       修改CMAkeLists.txt中添加SDL配置路径:

       # Find and include SDL2 library

       set(SDL2_DIR ${PROJECT_SOURCE_DIR}/SDL2-2.32.10/cmake)

       find_package(SDL2 REQUIRED)

   4、拷贝DLL和配置文件

     将lv_port_pc_vscode\SDL2-2.32.10\x86_64-w64-mingw32\bin目录下的DAL2.DLL和sdl2-config文件拷贝至项目的bin目录下。

    

   5、运行结果

    

相关推荐
Zwawa3 小时前
嵌入式OLED表驱动菜单:用一张表、一个栈和一个窗口重写表驱动菜单
c语言·单片机·嵌入式
Dev_XH3 小时前
【成品设计】基于沁恒单片机的电动汽车充电站智慧调度系统
stm32·单片机·嵌入式硬件·物联网
shimly1234564 小时前
(done) 嵌入式硬件电路图 (5) 重要的元器件特性之二极管三极管
嵌入式硬件
minglie16 小时前
esp32c3+atshell测试ov7670
单片机·嵌入式硬件
橘为己有4416 小时前
51单片机:流水灯
单片机·51单片机
不脱发的程序猿6 小时前
STM32和VS1053制作电子琴
stm32·单片机·嵌入式硬件·midi·vs1053
Zwawa20 小时前
C语言函数指针与宏实战:从回调、表驱动菜单到X-Macro,讲透嵌入式代码解耦
c语言·单片机·嵌入式
shimly12345621 小时前
(done) 嵌入式硬件电路图 (2) 熟悉常用元器件
嵌入式硬件
安妮细水长流1 天前
ad7124
c语言·单片机
花月mmc1 天前
【FPGA】神经网络内容简介预告
嵌入式硬件·深度学习·神经网络·fpga开发