本文主要是介绍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
或者也可以从以下链接获取。
下载链接
测试
下载完工程之后,如果你的电脑上已经安装了 visual studio,直接运行 lv_sim_visual_studio_sdl.sln,即可,打开工程之后,点击 本地Windows调试器
既可以进行仿真,如下。
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地址
这篇关于visual studio运行littlevgl(lvgl)示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!