資源簡介
將littlevgl移植到linux下運行,顯示基于linuxfb,觸摸使用了tslib庫,例子編譯后可以運行起來進行觸摸和顯示。

代碼片段和文件信息
/**
?*?@file?main
?*
?*/
/*********************
?*??????INCLUDES
?*********************/
#include?“l(fā)vgl/lvgl.h“
#include?“l(fā)v_drivers/display/fbdev.h“
#include?“l(fā)v_drivers/indev/evdev.h“
#include?
#include?“l(fā)v_examples/lv_apps/demo/demo.h“
#include?“l(fā)v_examples/lv_tests/lv_test_theme/lv_test_theme_1.h“
int?main(void)
{
????/*LittlevGL?init*/
????lv_init();
static?lv_disp_buf_t?disp_buf;
static?lv_color_t?buf[LV_HOR_RES_MAX?*?10];?????????????????????/*Declare?a?buffer?for?10?lines*/
lv_disp_buf_init(&disp_buf?buf?NULL?LV_HOR_RES_MAX?*?10);????/*Initialize?the?display?buffer*/
????/*Linux?frame?buffer?device?init*/
????fbdev_init();
????/*Add?a?display?the?LittlevGL?sing?the?frame?buffer?driver*/
????lv_disp_drv_t?disp_drv;
????lv_disp_drv_init(&disp_drv);
disp_drv.hor_res?=?800;???????????????/*Set?the?horizontal?resolution*/
disp_drv.ver_res?=?480;???????????????/*Set?the?vertical?resolution*/
disp_drv.buffer?=?&disp_buf;
????disp_drv.flush_cb?=?fbdev_flush;?????
????/*It?flushes?the?internalgraphical?buffer?to?the?frame?buffer*/
????lv_disp_drv_register(&disp_drv);
????lv_indev_drv_t?indev_drv;
????lv_indev_drv_init(&indev_drv);/*Basic?initialization*/
????evdev_init();
????indev_drv.type=LV_INDEV_TYPE_POINTER;/*See?below.*/
????indev_drv.read_cb?=?evdev_read;/*See?below.*/
????lv_indev_drv_register(&indev_drv);/*Register?the?driver?in?LittlevGL*/
????demo_create();
????/*Handle?LitlevGL?tasks?(tickless?mode)*/
????while(1)?{
//文檔提示不能把這兩個操作放在一個循環(huán)里面
????????lv_tick_inc(5);
????????lv_task_handler();
????????usleep(5000);
????}
????return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????760??2019-07-31?21:00??lv_pc_simulator\apple_icon_alpha.o
?????文件????????761??2019-07-31?21:00??lv_pc_simulator\apple_icon_chroma.o
?????文件??????19360??2019-07-31?21:00??lv_pc_simulator\arial_20.o
?????文件????????753??2019-07-31?21:00??lv_pc_simulator\benchmark.o
?????文件????????756??2019-07-31?21:00??lv_pc_simulator\benchmark_bg.o
?????文件?????578424??2019-07-31?22:19??lv_pc_simulator\demo
?????文件???????9760??2019-07-31?21:00??lv_pc_simulator\demo.o
?????文件???????2624??2019-07-31?22:19??lv_pc_simulator\evdev.o
?????文件???????3084??2019-07-31?21:00??lv_pc_simulator\fbdev.o
?????文件???????2248??2019-07-31?21:00??lv_pc_simulator\flower_icon_alpha.o
?????文件????????753??2019-07-31?21:00??lv_pc_simulator\FT5406EE8.o
?????文件????????756??2019-07-31?21:00??lv_pc_simulator\imgbtn_img_1.o
?????文件????????756??2019-07-31?21:00??lv_pc_simulator\imgbtn_img_2.o
?????文件????????756??2019-07-31?21:00??lv_pc_simulator\imgbtn_img_3.o
?????文件????????756??2019-07-31?21:00??lv_pc_simulator\imgbtn_img_4.o
?????文件?????225640??2019-07-31?21:00??lv_pc_simulator\img_bubble_pattern.o
?????文件????????759??2019-07-31?21:00??lv_pc_simulator\img_flower_icon.o
?????文件????????752??2019-07-31?21:00??lv_pc_simulator\keyboard.o
?????文件??????13437??1980-01-01?00:00??lv_pc_simulator\lib\libts.so
?????文件????????752??2019-07-31?21:00??lv_pc_simulator\libinput.o
?????文件???????2826??2019-07-30?05:24??lv_pc_simulator\lvgl\.clang-format
?????文件????????125??2019-07-30?05:24??lv_pc_simulator\lvgl\.editorconfig
?????文件????????348??2019-07-30?05:24??lv_pc_simulator\lvgl\.github\ISSUE_TEMPLATE\all-other-issues.md
?????文件????????692??2019-07-30?05:24??lv_pc_simulator\lvgl\.github\ISSUE_TEMPLATE\bug-report.md
?????文件????????703??2019-07-30?05:24??lv_pc_simulator\lvgl\.github\stale.yml
?????文件?????????43??2019-07-30?05:24??lv_pc_simulator\lvgl\.gitignore
?????文件??????????0??2019-07-30?05:24??lv_pc_simulator\lvgl\.gitmodules
?????文件???????3245??2019-07-30?05:24??lv_pc_simulator\lvgl\docs\CODE_OF_CONDUCT.md
?????文件???????3585??2019-07-30?05:24??lv_pc_simulator\lvgl\docs\CODING_st
?????文件???????6523??2019-07-30?05:24??lv_pc_simulator\lvgl\docs\CONTRIBUTING.md
............此處省略683個文件信息
評論
共有 條評論