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)
上一篇 2025年11月19日 下午12:22
下一篇 2025年11月19日 下午1:01


相关推荐

  • Pycharm的安装与激活(超详细)

    Pycharm的安装与激活(超详细)本文将会详细介绍 PyCharm 的安装与使用学生邮箱激活过程中的每一步 这是我重新安装一遍之后才写的文章

    2026年3月27日
    2
  • reduce的介绍及用法

    reduce的介绍及用法reduce 总的来说用的不多 但最近看一些文章上的 reduce 的用法真的是骚气 其实 reduce 跟常用的 map forEach 一样 也是用于遍历循环 只不过它可以设置初始值 这样可以大大减少代码 增强可读性

    2026年3月19日
    1
  • 删除windows默认共享[通俗易懂]

    删除windows默认共享  Windows2000的缺省安装很容易被攻击者取得账号列表,即使安装了最新的Servicepack也是如此。在Windows2000中有一个缺省共享IPC$,并且还有诸如admin$C$D$等等,而IPC$允许匿名用户(即未经登录的用户)访问,利用这个缺省共享可以取得用户列表。要想防范这些,可将在“管理工具→本地安全策略→安全设置→本地策略→

    2022年4月15日
    49
  • C语言中移位操作

    C语言中移位操作先要了解一下 C 语言里所有的位运算都是指二进制数的位运算 即使输入的是十进制的数 在内存中也是存储为二进制形式 lt lt 用法 格式是 a lt m a 和 m 必须是整型表达式 要求 m 0 功能 将整型数 a 按二进制位向左移动 m 位 高位移出后 低位补 0 gt gt 用法 格式是 a gt gt m a 和 m 必须是整型表达式 要求 m gt 0 功能 m a 和 m 必须是整型表达式 要求 m

    2026年3月17日
    2
  • stm32f411中文手册(基于stm32f407)

    文章目录智能门锁一、项目背景二、项目功能要求三、元件准备四、项目设计(一)原理图设计(二)硬件设计(三)程序设计智能门锁资料链接:stm32智能门锁.rar哔哩哔哩项目展示视频:https://b23.tv/bxfxvd一、项目背景在消费升级渗透在各个领域的今天,国民消费发生着巨大的变化,与每个人息息相关的家居行业也是如此。现今,越来越多的智能家居产品出现在普通老百姓的生活中,智能照明、智能窗帘、智能扫地机器人等各种智能产品都给人们的生活带来了极大的便利。智能门锁作为智能家居中重要的一环,也成

    2022年4月13日
    338

发表回复

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

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