资源简介
将littlevgl移植到linux下运行,显示基于linuxfb,触摸使用了tslib库,例子编译后可以运行起来进行触摸和显示。

代码片段和文件信息
/**
* @file main
*
*/
/*********************
* INCLUDES
*********************/
#include “lvgl/lvgl.h“
#include “lv_drivers/display/fbdev.h“
#include “lv_drivers/indev/evdev.h“
#include
#include “lv_examples/lv_apps/demo/demo.h“
#include “lv_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) {
//文档提示不能把这两个操作放在一个循环里面
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个文件信息
相关资源
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
- 基于GTK的Linux环境下的简易任务管理器
- linux扫雷游戏代码
- CAN Linux驱动代码
- Linux系统教材
- intel 82579LM 网卡驱动Linux系统版 v1.9.
- SA1110处理器掌上电脑液晶显示器设计
- 基于Linux的串口服务器设计
- Windows下访问LINUX的利器-SSH
评论
共有 条评论