移植官網的lvgl7.0版本,移植過程步驟:
1】、克隆代碼到本地項目git clone https://github.com/lvgl/lvgl.git
2】、配置lv_conf.h文件中的參數
a、修改文件開頭if 0為if 1,使配置文件生效
b、修改屏幕分辯參數等
c、修改像素深度為16(RGB565)
3】、實現porting函數,porting函數調用時序: lv_init() => lcd_init() => disp_drv_init =>lv_disp_drv_register()
4】、編寫測試代碼,代碼時序見porting.png附件
移植使用了littleVGL5.2版本
詳細移植步驟:
1】、新建一個文件夾命名為lvgl、解壓lvgl-5.2.zip到lvgl文件夾中,並將此文件夾整個復制到准備好的工程項目中
2】、復制lvgl下面的lv_conf_templ.h到項目路徑,重命名為lv_conf.h
3】、修改lv_conf.h中屏幕分辨率、像素位深參數
4】、將src目錄下文件全部包含到項目makefile文件中去
5】、按照lv_tutorial_porting.c文件中的示例,將屏幕初始化函數lcd_bsp_init函數和屏幕打點函數fy_lcd_draw_point注冊到lv_turorial_porting函數下面
6】、拷貝lv_examples-5.1.2.zip中的demo進行測試
LVGL PC端模擬器安裝配置:
環境: windows + qtcreator
鏈接地址: https://www.cnblogs.com/bliss-/p/13880948.html