littlevgl移植_嵌入式ubuntu系统

littlevgl移植_嵌入式ubuntu系统总述Littlevgl相比较于安卓、QT,占用资源少、使用简单,所以在linux系统下使用Littlevgl优势也比较明显。移植准备工作源码:lvgl:https://github.com/littlevgl/lvgl驱动:lv_drivers:https://github.com/littlevgl/lv_drivers例子:lv_examples:https://github.com/littlevgl/lv_examples下载慢可以将上面链接先导入到码云上再下载。配置工作源码

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

总述

Littlevgl相比较于安卓、QT,占用资源少、使用简单,所以在linux系统下使用Littlevgl优势也比较明显。

移植

准备工作

源码:
lvgl:https://github.com/littlevgl/lvgl
驱动:
lv_drivers:https://github.com/littlevgl/lv_drivers
例子:
lv_examples:https://github.com/littlevgl/lv_examples

下载慢可以将上面链接先导入到码云上再下载。

配置工作

源码配置文件:

复制一份模板lv_conf_template.h为lv_conf.h,目录不变

  • 配置文件首部的宏定义0变为1#if 0 -> #if 1
  • 根据实际屏幕分辨率率修改参数LV_HOR_RES_MAX(宽) LV_VER_RES_MAX(高)
  • 颜色深度 LV_COLOR_DEPTH

驱动配置文件:

复制驱动文件下的lv_drv_conf_templ.h为根目录下的lv_drv_conf.h

  • 配置文件首部的宏定义0变为1#if 0 -> #if 1
  • linux下是通过fb来控制屏幕显示的,所以#define USE_FBDEV 1
  • 根据实际定义屏幕设备 # define FBDEV_PATH “/dev/fb0”

例程配置文件配置(如果不适用默认例程可以不需要此项操作):

复制例程文件夹下的lv_ex_conf_templ.h为根目录下的lv_ex_conf.h

  • 配置文件首部的宏定义0变为1#if 0 -> #if 1
  • 配置需要想运行的demo

编译结构

根目录下makefile文件编写文件组织与编译步骤,每一个文件下一个mk文件用来组织当前文件夹的文件(说白了就是.c的文件集合与.h的文件路径集合,如果有库再加上库路径).
常用make选项:
-I 头文件路径
-D 宏定义
-l 链接库
-L 库路径
-o 优化
常用标识符含义:
$< 第一个源文件 (*.o : *.c(源))
$^ 所有源文件
include 引用mk文件,类似复制mk文件到调用文件

移植成功Demo获取

关注公众号发送littlevgl
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193751.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu16.04安装pycharm_pycharm32位安装包

    ubuntu16.04安装pycharm_pycharm32位安装包1)下载pycharm专业版安装包之后2)解压缩到当前文件夹3)打开终端,进入pycharm-2018.1.4/bin;cdDownloads/pycharm-2018.1.4/bin4)执行pycharm.sh命令文件,开始安装;sh./pycharm.sh5)出现Complete-Installation提示框,如图5,如果需要导入之前安装版本的配置的话,就选第一个,没有就选第二个。所以这里选第二个,直接点OK6)激活激活方式:法1:a.Activationlice

    2022年8月29日
    0
  • HDU 4508 沼泽湿地系列故事——记住减肥I (2013腾讯编程马拉松预赛第一)

    HDU 4508 沼泽湿地系列故事——记住减肥I (2013腾讯编程马拉松预赛第一)

    2022年1月2日
    45
  • QT QStringList 用法

    QT QStringList 用法QTQStringList用法

    2022年6月3日
    119
  • matlab三维画图

    matlab三维画图

    2021年12月7日
    91
  • CTFHUB——反射型XSS详解「建议收藏」

    CTFHUB——反射型XSS详解「建议收藏」背景本来看ctfhub上有xss的题目,打算好好学习一波,结果点开一看,只有一道题2333。便现在dvwa上熟悉了一波。所谓反射型是相对于存储型来讲的。如果黑客的xss注入是通过某种方式储存到了数据库中,那就是存储型的,这种xss的特点就是每次访问该页面都会收到xss攻击,因为js语句已经放在数据库里了。而反射型xss则不是这样,每次触发只能手动输入和点击才能触发。我认为xss产生的原因主要是对便签审查不严格造成的。dvwaxss例题下面写一下dvwa中的三种难度的反射型xss。<?

    2022年5月9日
    56
  • Ldap服务器搭建流程

    Ldap服务器搭建流程之前搭建了个Ldap服务器,今天想要再另一台机器上搭建的时候发现很多地方还是会遇到坑,于是将搭建过程梳理记录下来,避免以后再遇到坑一、安装配置ldap1、安装ldap    yuminstall-yopenldap*2、拷贝配置文件    cp/usr/share/openldap-servers/slapd.conf.obsolete/etc/openldap/slapd…

    2022年5月14日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号