资源简介
将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个文件信息
相关资源
- Zabbix分布式监控配置使用手册v3
- BCM2837- 树莓派3B 芯片手册.pdf
- rpm-4.11.2
- 老男孩Linux运维笔记高清版,实用有价
- 山东大学linux实验.zip
- Advanced Tool Kit软件(FSL_ATK_TOOL_WINS_ST
- Linux 目录结构及文件基本操作
- 安装、配置、编译Linux内核
- Linux Device Drivers 3rd(中文版-很好)
- gcc-g77-3.4.6-3.i386.rpm
- 嵌入式LINUX课程设计
- Sed & Awk 2nd edition
- seLinux详解
- 庞丽萍-操作系统原理与Linux系统实验
- linux-sys.zh.pdf
- 老男孩linux
- busybox-1.18.4
- bcm_wireless_dirver_linux
- GEC210 Linux驱动源码
- 君正Linux_开发指南.pdf
- Linux-Arm(嵌入式开发参考).pdf
- GB28181 代码Linux
- Tomcat WEB服务器实战
- linux文件完整性监控的实现
- 实现一个简单的shell命令行解释器,类
- 向Linux内核增加一个系统调用
- Linux操作系统管理课程设计
- Linux系统编程中文版.pdf
- Linux环境下OPC服务端&客户端
- Linux服务器性能调整
评论
共有 条评论