范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

基于framebuffer的LittlevGL的移植使用

  前言
  LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。
  关于LVGL的文章之前有写过几篇:
  LittlevGL在STM32上的移植使用
  基于vs2019的lvgl模拟器使用
  LVGL | GUI-Guider上位机的使用分享
  本篇笔记分享基于framebuffer的lvgl的移植使用。 准备工作
  一种方式是像 LittlevGL在STM32上的移植使用  这篇文章的方式一样,从头一步一步来搭建基于framebuffer的工程,自己编写Makefile文件。需要下载: lvgl lv_drivers lv_examples
  温馨提示:这些可以在lvgl官方GitHub找到,也可以按照文末的方式获取。
  然后建立一个工程,把需要用到的文件复制到工程里,编写Makefile文件即可。具体教程可参考这一篇文章:
  https://www.icode9.com/content-4-2420.html
  除此之外,lvgl官方仓库也有提供基于Linux frame buffer的移植工程: lv_port_linux_frame_buffer ,我们直接下载下来修改一些代码适配我们的板子就可以。lvgl快速实践
  文章篇幅有限,我们就不一步一步演示移植步骤了。我们直接下载 lv_port_linux_frame_buffer 拿过来进行修改即可,就可以快速跑起来。
  我们可以使用 git clone --recurse-submodules 命令下载,也可以直接下载。关于git clone --recurse-submodules 命令的介绍可查阅:基于vs2019的lvgl模拟器使用 使用这篇文章。我们选择直接下载,下载得到的lv_port_linux_frame_buffer 内容为:
  此时,lvgl、lv_examples、lv_drivers这三个文件夹内的内容是空的,我们需要下载相关资源放进去。比如:
  接下来可以修改工程了,需要修改的地方也很简单,但前提是我们的设备已经有显示驱动与触摸屏驱动。 1、修改编译器
  首先需要修改Makefile,因为我们需要在板子上跑,所以需要使用交叉编译器:
  2、修改分辨率
  修改 lv_conf.h 文件里的LV_HOR_RES_MAX、LV_VER_RES_MAX宏为实际屏幕大小,如:
  3、使能fb设备
  修改 lv_drv_conf.h 文件里的USE_FBDEV宏来使能Linux frame buffer device (/dev/fbx) ,如:
  4、使能输入设备
  修改 lv_drv_conf.h 文件里的USE_EVDEV宏来使能输入事件设备,如:
  其中,你的板子的输入事件可能不是event1,根据实际进行修改。可以使用cat命令来测试一下你板子的触摸屏输入对应的是哪一个event,如:
  此时,触摸一下屏幕,则终端会有信息(乱码信息)输出,则说明当前板子的触摸输入对应的就是这个event。 5、添加输入初始化
  在 main.c 初始化并注册一个输入设备,如:
  需要添加相关头文件:
  6、添加lvgl心跳
  在 main.c 添加lv_tick_inc函数的调用,如:
  然后就可以跑跑一些实例demo了,有些demo需要使能lv_conf.h文件里的一些配置,否则编译会报错,根据编译报错信息修改相关配置项即可。
  编译成功之后,会在lv_port_linux_frame_buffer工程主目录生成一个名为 demo 的可执行文件。
  传到板子里运行:
  本文相关资料下载
  本篇文章需要用到的资料及能跑的demo我已经打包好了:
  在私信回复关键词: 基于framebuffer的lvgl的移植使用 ,即可获取下载链接。猜你喜欢:
  静态链接与动态链接(Linux)
  STM32如何收发float类型数据?
  如何查看Linux命令工具的源码?
  C语言、嵌入式应用:TCP通信实践
  1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。私信回复 1024 ,即可免费获取!

贪欲懒惰韭菜文章首发于微信公众号涩郎,欢迎大家关注。大家好,我是涩郎,一名知识挖掘师兼知识布道师。今天我看到一个公式,非常认同,那就是贪欲懒惰迷信。贪欲懒惰迷信贪欲是你怀有一种强烈的不切实际的吹爆这款神车吹爆这款王炸神车特斯拉这次要凉凉给大家看看表姐的陪嫁车,因为需要适合结婚,选了一款红色外观的比亚迪新能源豪华轿车汉。1?汉颜色是采用了非常耐看高贵的中国红。??前脸造型十分独特,接唉,年轻人都去当领导了文章首发于微信公众号非著名程序员,欢迎大家关注。大家好,我是校长。昨天在浏览新闻的时候,看到一个统计报告,看到数据有点吃惊,这份统计报告是来自于智联人才发展中心发布的管理潜力大数据重磅推荐一个超级牛逼的换肤框架文章首发于微信公众号GitHub精选,欢迎大家关注。打开微信,使用搜一搜,搜索GitHub精选,即可关注。大家好,我是章鱼猫。今天给大家推荐一个非常非常棒的Android换肤框架。字节跳动开源又一力作文章首发于微信公众号GitHub精选,欢迎大家关注。打开微信,使用搜一搜,搜索GitHub精选,即可关注。大家好,我是章鱼猫。今天推荐的这个项目是ByteHook,是一个针对And唐dmi公路坦克也没看了一下,216800的确实不错,然后他的前脸设计前奥迪的设计总监设计的嗯,内饰的话是他家的帕加内地,然后空间的话,他是七座的,如果有无座的话?更好要七座的话,后排两个座位嗯,GitHub星标30。4K!超经典面试题解读文章首发于微信公众号GitHub精选,欢迎大家关注。打开微信,使用搜一搜,搜索GitHub精选,即可关注。大家好,我是章鱼猫。如果你准备过面试,而且在网上提前搜索过一些常问的问题,成功没有捷径文章首发于微信公众号涩郎,欢迎大家关注。大家好,我是涩郎,一名知识挖掘师兼知识布道师。周末了,本周我在读书和学习的过程当中,又有了一些新的思考和顿悟,希望我自己在读书和学习过程当中人肉阿尔法狗文章首发于微信公众号涩郎,欢迎大家关注。大家好,我是涩郎,一名知识挖掘师兼知识布道师。我去年的时候读过一本书,是郭士纳的谁说大象不能跳舞,那本书挺有意思的。郭士纳是IBM的CEO,知识管理如何解决认知阑尾式的收藏癖?文章首发于微信公众号涩郎,欢迎大家关注。大家好,我是涩郎,一名知识挖掘师兼知识布道师。前几天,我不是写了一篇收藏癖就是一种认知阑尾的文章吗?这篇文章可谓是说中了很多人的痛点,然后就win764旗舰版系统如何添加字体的操作方法有不少深度技术win7系统用户,都觉得win764旗舰版中的字体太少,想要安装一些新字体,可是小伙伴不知道要如何安装的问题?不过没关系,本文中深度系统小编就为大家分享如何添加字体的
德媒芯片之争,中国绝非美国想象的无能为力在近些年来,美国为了对中国的发展进行打压和限制,出台的众多政策涉及到了众多领域,而在芯片领域的较量更是引起了广泛的关注,而美国前任总统特朗普更是出台了有关芯片的新型规定,在这方面对芯片之争,中国绝非无能为力!德媒美国卡脖子无法让中国屈服图为华为现在,人们的生活和芯片是分不开的。手拿遥控器打开电视机,拿手机探知外面的世界以及在电脑上工作,这一切都离不开芯片。世界上第一块集成电路诞生于1958年,迄今已有60多年的历这一次,国家教育部要动真格的了!晚上禁止未成年人玩网络游戏很多人都有这样的体会家里小孩一天到晚捧着个手机玩个游戏,小学生玩家越来越多这世界究竟怎么了?01hr教育部放大招!斩断伸向未成年人的魔爪!最近,国家教育部正式宣布为规范网络游戏管理MIUI系统口碑明显下滑,研发负责人却甩锅安卓,为何感觉只有小米新系统招骂?行动如此整齐划一还看不出来吗?有组织,有计划,有规模有步骤的。硬件上黑不成小米了,就从软件上下手呗。因为友商发现今年硬件已经没有优势了但是鸿蒙马上出来了灵光一闪,为了做好铺垫工作,咻享智能物联网技术如何实现医院楼宇智能化?随着我国经济的飞速发展和科学技术水平的不断进步,提供高质量的医疗资源以服务民生,已经成为政府和社会的共识。实现医院楼宇智能化,能够改善医院就医环境,控制医疗费用的增长,提高医疗资源苹果官方意外曝光iOS15外媒推测若干经典iPhone款式将被抛弃美国苹果内幕网站报道称,苹果公司开源的WebKit代码近日被该公司官方更新,加入了对即将到来的iOS15和macOS12软件更新的参考字段。iOS15和macOS12的提法是上个月江苏省宿迁市适合建地铁吗?我以一个宿迁人发言,宿迁目前来讲不适合建地铁。为什么呢,因为宿迁城市太小,最主要的是人口少。外来人口更是少。宿迁的商业区现在就是宝龙,金鹰这周围。老城区人流量非常低。人口这么少,修泰顺有种绿豆腐你吃过吗?绿豆腐是浙江温州一带常见的汉族小吃。(在温州地区俗称豆腐柴,在安徽省山区称观音渣豆腐。观音渣豆腐,详见观音渣豆腐词条)的制作原材料是一种野生灌木,这种灌木在浙南闽北一带的山野里虽不不再心软!华为正式宣布决定后!三星苹果一个都跑不掉大家都知道,华为在5G领域当中的贡献一直都比较大。而按照常规的惯例,一般具备相当多专利的情况下,是有权为此收取相关的专利费。比如说高通,在之前的网络时代里,专利费这一项就给高通带来小米正式宣布涨价!这次谁也没想到,真的要多掏钱了TAS有趣小米一边是热热闹闹的米粉节,很多米粉选择在这段时间入手更多的小米产品,毕竟有很大的优惠力度。而另一边,小米也宣布了一条消息要涨价了!这次的要涨价的是小米和Redmi电视部小米汽车售价正式曝光,定位中高端,价格吊打特斯拉!你会买吗?近段时间,小米发布的新logo遭到了众人的热议,不少网友调侃雷军是不是被骗了,将方形改成椭圆形就花了200万,这真的不是人傻钱多吗?可实际上,这个新logo是设计师原研哉利用了3年