CodeBlocks模拟器安装与使用、LVGL工程创建
安装包下载
CodeBlocks安装包获取:https://www.codeblocks.org/downloads/
软件版本:codeblocks-20.03mingw-setup.exe
点击链接,跳转如下界面,点击“Download the binary release”下载二进制版本。
进入该界面,选择对应的系统。
选择带有mingw工具集的版本,点击“FossHUB”进行下载。
之后会跳转到如下界面自动下载安装包。
安装操作
下载完成后无脑选择路径进行安装。
可以自己选择更改安装路径。
等待安装完成。
安装完成。
获取工程文件
下载完CodeBlocks模拟器后,还需要从LVGL官网下载LVGL的一些工程文件,LVGL才能正常在模拟器上运行。
LVGL官网:https://lvgl.io/
下划界面点击“Docs“图标。
进入下面的界面,依次展开左侧目录栏,选择”CodeBlocks“跳转GitHub仓库下载文件。
可以使用git命令下载或者压缩包下载两种方式。
(注意!!!使用git clone命令的话会有很多文件下载不完整,导致编译错误,建议压缩包下载。)
git命令:
git clone https://github.com/lvgl/lv_port_win_codeblocks.git
注意!!!下载完成后其中”lv_drivers“和"lvgl"文件夹是空的,需要单独下载。
GitHub仓库中进入下面文件夹。
同样使用git命令或压缩包下载"lv_drivers"文件夹内容。
(注意!!!使用git clone命令的话会有很多文件下载不完整,导致编译错误,建议压缩包下载。)
git命令:
git clone https://github.com/lvgl/lv_drivers.git
GitHub仓库中进入下面文件夹。
同理下载”lvgl“文件夹内容。
(注意!!!使用git clone命令的话会有很多文件下载不完整,导致编译错误,建议压缩包下载。)
git命令:
git clone https://github.com/lvgl/lvgl.git
如果是git clone命令下载,最终得到三个文件夹。(使用这种方式下载有部分文件缺失)
如果是压缩包下载,将得到下面三个。
然后分别将
"lv_drivers"文件夹下的文件放到"lv_port_win_codeblocks/lv_drivers"文件夹下,
"lvgl"文件夹下的文件放到"lv_port_win_codeblocks/lvgl"文件夹下。
最终得到一个完整的CodeBlocks模拟器LVGL工程。
尝试运行
对cbp格式文件右键选择打开方式,用codeblocks模拟器打开。
弹出下面界面,要我们选择编译器,先点击右下角OK,之后可以更改。
之后让我们选择是否把codeblocks当作C/C++的默认打开应用程序,这里选择第一个,不做改变。
之后正式进入CodeBlocks主界面。
之后还需要更改编译器安装路径。
选择”CodeBlocks/MinGW“路径,更改完路径后,需要重编译一下。
点击下面的图标,编译。
发现错误
之前因为是使用git clone命令下载的工程文件,导致很多文件没有下载完整,所以程序报错,一些结构体变量未知。
经过仔细探究,发现在使用git clone命令下载时,包括下面的"hal"文件等等文件没有下载。
之后打开CodeBlocks模拟器,查看左侧的文件树,发现下面的几个文件图标呈现撕裂样式,表明找不到该文件。
还有其它不存在的文件,这里只是列举了一些。
运行结果
再次将压缩包下载的三个文件夹整合,成功得到一个完整的工程文件,编译运行,成功显示官方例程。