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
在这里插入图片描述

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • windows退出vim

    windows退出vim在普通模式下,用ZZ来保存并退出,用ZQ不保存退出。在插入模式下,先按来回到普通模式,再按ZZ或者ZQ。(注意:ZZ或者ZQ直接按,要大写。)

  • python激活成功教程qq密码_央·python编程之QQ数据清洗

    python激活成功教程qq密码_央·python编程之QQ数据清洗一般我们从网上下下来的数据都很杂乱的,什么样的情况都有,不利于我们整理,所以在拿到数据的时候我们会先做一遍数据清理,把垃圾数据清理掉。今天我们拿QQ数据做示范。我们命令行是怎么看数据![Asm]纯文本查看复制代码morezy.txt#然后空格进行翻页效果如图:1.png(11.5KB,下载次数:0)2018-1-3017:54上传从数据中得知:—-中间4个-左边是账号,右边…

  • god is a girl歌词_god is a girl上天不公是什么梗

    god is a girl歌词_god is a girl上天不公是什么梗godisagrilRememberingme,discoverandseeAllovertheworld,  记得我在世界上寻找而发现  Shesknownasagirltothosewhoafree,  她是一个想要得到自由的女孩  ThemindshallbekeyForgottenasthepast  思想将被封锁

  • 浏览器对url长度限制_url过长怎么解决

    浏览器对url长度限制_url过长怎么解决HTTP1.0的格式request(HTTP请求消息)结构:一个请求行.部分消息头,以及实体内容,其中的一些消息内容都是可选择的.消息头和实体内容之间要用空行分开.GET/index.htmlHTTP/1.1//请求头,下面都是消息头.Accept:*/*Accept-Languang:en-usConnection:keep-aliveHost:localhostReferer:HTTP…

  • Vue进阶(幺零七):arr.forEach() 跳出循环

    Vue进阶(幺零七):arr.forEach() 跳出循环我们都知道for循环里要跳出整个循环是使用break,但在数组中用forEach循环如要退出整个循环呢?使用break会报错,使用return也不能跳出循环。使用break将会报错:vararr=[1,2,3,4,5];varnum=3;arr.forEach(function(v){if(v==num){break;}console.log(v);});使…

  • mysql字段默认值使用null还空字符串_mysql分割字符串split

    mysql字段默认值使用null还空字符串_mysql分割字符串split#字符串拼接concat(s1,s2);将表中last_name和first_name中的字符串拼接selectconcat(last_name,first_name)as姓名fromemployees;#只会修改last_name不会修改first_nameSELECTfirst_name,last_nameASfFROMemployees;#将两个列用逗号隔开并命名为o…

发表回复

您的电子邮箱地址不会被公开。

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