目录
一、软件安装与编译
安装vs code,去官网下载安装就好:https://code.visualstudio.com/在vs code里安装一个扩展组件 platformIO IDE(这个插件安装的很慢,慢慢等待吧……………………)下载编译器mingw,去这个网址: https://www.msys2.org/ 首页就有很详细的教程,按步骤安装就好了在第2步执行的时候哦,我把3做完了,然后2死活结束不了………4个小时都没把platformIO IDE安装完……………所以放弃吧,不友好,换一种吧,讨厌vs,不喜欢eclipse,那就codeblocks吧。- 下载code::blocks ,当然了,要带着编译器那种。很多开源的IDE,并不带着编译器,code::blocks算是很人性化了先是去官网:http://www.codeblocks.org/ 然后一步一步找,相信大家都能找到。codeblocks-20.03mingw我用的是这个,mingw就是gcc编译器,如果选其它版本,记得带这个关键字,不用额外安装编译器。no setup就是绿色版,我喜欢这个。不用安装。win版的都是32位的,应该影响不大。https://download.fosshub.com/Protected/expiretime=1605496821;badurl=aHR0cHM6Ly93d3cuZm9zc2h1Yi5jb20vQ29kZS1CbG9ja3MuaHRtbA==/69fdceaa96d991b5398ff83d386b10fba30ab7f36731ae68101c57697de8ea08/5b85805cf9ee5a5c3e979f1b/5e80624f7d74bb810359a46c/codeblocks-20.03mingw-32bit-nosetup.zip
- 去https://lvgl.io/下载lvgl的东西,这部分也挺多,不过比正点原子视频讲的简单多了。下载4个zip。
- https://github.com/lvgl/lv_sim_codeblocks_win 这里下载simulator的主程序。
按照红色箭头指向的三个git库的zip 下载下来。解压到1解压后的对应的文件夹中。
- 开code::blocks工程。编译即可完成。在项目平级bin/目录下,有个exe,就是它了。
- 不需要sdl2了,简便多了。
二、Demo修改与使用
- 默认编译好的那个demo比较简单。主要说一下这里面的几个文件的修改办法。
- main 函数第67行有个example的函数调用,修改这一行,可替换不同的例子,但是,有个前提,lv_ex_conf.h文件要对应的修改。如果想调用哪个example,就把对应的那个宏改成1。
- lv_conf.h或许也要配合修改,如果有使用到新的字体等等,需要把对应字体的红改成1。嵌入式软件跟PC等软件不同的是,嵌入式的软件更在乎flash和ram消耗,增加一个字体就会消耗一些flash,尤其是大号字体,很浪费的。所以用的时候要保持最小使用原则
- lv_drv_conf.h 其实里面涉及了很多LCD屏幕驱动选择。但是在PC模拟器上,我们可能更关注模拟器的屏幕大小而已。如果遇到现实不全的,可以考虑修改本文件中的屏幕水平和垂直大小。例如:
#if USE_WINDOWS # define WINDOW_HOR_RES 800 # define WINDOW_VER_RES 480 #endif