CODEBLOCKS 模拟器之LVGL 8.3
-
相信很多朋友都遇到过灵魂一问:
选QT 还是 选LVGL?
当然你们也有自己的答案,对吧~~~。如果性能允许,那多数会选QT的,因为配套的软件QT CREATOR 整合了前端和后端的设计开发,一键就可以烧录到板子,超级方便~~
但是从入门的门槛来讲,我觉得简单的项目用LVGL就可以了,干啥要用QT呢,对吧 。
对于V851S,新手上QT,会有一定的门槛,原因是tina的QT不适用V851S,需要外编。外编的话,就需要自己搭建编译环境,下载源码(慢!),配置参数来编译,这个坑花了好长时间才爬出来,泪目。
然后LVGL就不同了,SDK自带LVGL demo,真正做到到手可以copy修改。很简单,很方便。
(很适合我这种懒人)。进入正题:
1 安装Codeblocks
参考教程:
https://www.cnblogs.com/jzcn/p/16719485.html1 git clone --recurse-submodules https://github.com/lvgl/lv_port_win_codeblocks.git
--recurse-submodules 这个指令非常重要,可以下载路径下面的子路径的文件,不需要手动添加
注意:默认是下载是9.0 版本的哦, 如果不想要9.0的,就要执行
git clone -b release/v8.3 --recurse-submodules https://github.com/lvgl/lv_port_win_codeblocks.git要用Git Bash 下载,安装好git bash,进入打算存放 lvgl模拟文件的文件夹
比如:在文件夹里面右键执行:
注意:拉取下来的lvgl模拟器文件版本一定要对齐后面下载的lvgl 和 lvgl_drv的版本,否则无法运行。
比如lvgl模拟器文件的版本是9.0,而目录又下载lvgl 8.3版本,肯定不会编译通过的的!!!
一定要版本一致,精确到小数点后一位基本ok。比如8.3.10 对应 8.3.8 都可以的。---如果下载失败,没关系,别忘记咱们还可以手动下载,解压放入文件夹,一样可以的。
(网盘里面下载好了,8.3版本的)2 安装 codeblocks
点击安装,然后一直下一步(默认会设别好编译器,所以无需自己特意去修改或者设置)中文汉化:非必要步骤
流程:将 locale这个文件夹放到 CodeBlocks\share\CodeBlocks 即可
然后进入软件里面添加中文:
到这里安装流程结束
2 使用教程
1 找到并用codblocks打开lvgl 模拟器文件:LittlevGL.cbp
2 点击运行即可
3 运行结果
3 结合SQUARELINE STUDIO 使用LVGL
1 在codeblock 内创建一个文件夹(或者顺眼的地方),比如 squareline,然后将squareline 导出的文件导出到这个刚创建的文件夹。 参考下图,这是在squareline里面的设置
2 在项目中选择 递归添加文件
选择包含了实现文件和头文件的文件夹(就是上面提到的squareline UI 输出文件夹),设置好后,会自动添加到列表的。
递归完成后的样子
3 直接点击 构建并运行
(注意修改了main.c中的分辨率的情况下,需要全部重新编译哦,否则没效果)---以上都完成后,那么UI设计和代码调试就很简单了。
后续只需要Squareline studio 一键导出,然后codeblocks就可以一键编译模拟了。这里整理了以上提到的软件,网盘地址如下:
链接:https://pan.baidu.com/s/1VZD-24FMKCrJtNfr34hODQ?pwd=t18s
提取码:t18s你还有更简单高效的办法吗?欢迎在评论区讨论~~
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号