GUI编程|visual studio运行littlevgl(lvgl)示例

visual studio运行littlevgl(lvgl)示例 LVGL 官方已经提供了在 Visual Studio 2017 上面进行lvgl仿真的示例了,这也大大方便了我们开发测试。
如何获取 lvgl 的visual studio 工程源码 直接在git命令行运行以下命令即可。

git clone --recurse-submodules https://github.com/lvgl/lv_sim_visual_studio_sdl.git

或者也可以从以下链接获取。
下载链接
测试 【GUI编程|visual studio运行littlevgl(lvgl)示例】下载完工程之后,如果你的电脑上已经安装了 visual studio,直接运行 lv_sim_visual_studio_sdl.sln,即可,打开工程之后,点击 本地Windows调试器 既可以进行仿真,如下。
GUI编程|visual studio运行littlevgl(lvgl)示例
文章图片

main.c 仿真文件说明 该仿真工程中提供了许多 demo,可以直接修改 main.c 中的 main 函数来进行测试,下面附上源码解析。
int main(int argc, char** argv) { /*Initialize LittlevGL*/ //第一步、初始化 littleVGL lv_init(); /*Initialize the HAL for LittlevGL*/ //第二部、初始化硬件相关 在windows 上进行仿真,和windows上仿真相关的硬件初始化全部都在该函数中完成 hal_init(); /* * Demos, benchmarks, and tests. * * Uncomment any one (and only one) of the functions below to run that * item. */ // Demo 函数 // 可以选择任意一个 demo 来仿真运行查看 lv_demo_widgets(); //lv_demo_benchmark(); //lv_demo_keypad_encoder(); //lv_demo_printer(); //lv_demo_stress(); //lv_ex_get_started_1(); //lv_ex_get_started_2(); //lv_ex_get_started_3(); //lv_ex_style_1(); //lv_ex_style_2(); //lv_ex_style_3(); //lv_ex_style_4(); //lv_ex_style_5(); //lv_ex_style_6(); //lv_ex_style_7(); //lv_ex_style_8(); //lv_ex_style_9(); //lv_ex_style_10(); //lv_ex_style_11(); /* * There are many examples of individual widgets found under the * lv_examples/src/lv_ex_widgets directory.Here are a few sample test * functions.Look in that directory to find all the rest. */ //lv_ex_arc_1(); //lv_ex_cpicker_1(); //lv_ex_gauge_1(); //lv_ex_img_1(); //lv_ex_tileview_1(); //进入死循环while (1) { /* Periodically call the lv_task handler. * It could be done in a timer interrupt or an OS task too.*/ lv_task_handler(); Sleep(10); /*Just to let the system breathe */ }return 0; }

参考 github地址

    推荐阅读