LVGL移植到ARM开发板(GEC6818)

2024-05-14 02:36

本文主要是介绍LVGL移植到ARM开发板(GEC6818),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

源码下载:点击跳转

下载好三个文件后,将其解压缩,并合到一个文件夹里面——

1、修改 Makefile

删除 -Wshift-negative-value

2、修改 main.c

3、修改 lv_drv_conf.h

在lv_drv_conf.h文件屏幕驱动文件刚好与开发板LCD驱动文件一致,所以不用修改。

修改触摸屏

define EVDEV_CALIBRATE 0表示关闭校准,由于开发板触摸屏获取到的真实坐标1024*600,与LCD显示坐标不同,需要将坐标校对为:800*480,同时下面的宏的高与宽最大值按实际值填入,lvgl的代码中通过程序将1024*600校准为:800*480。

4、修改 lv_conf.h

打开宏定义,让lvgl支持IO操作及图片显示,修改如下:

打开显示图片格式宏

清除并编译:

make clean
make -j12

demo下载:点击跳转

效果:

觉得有帮助的话,打赏一下呗。。

           

这篇关于LVGL移植到ARM开发板(GEC6818)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/987512

相关文章

LVGL快速入门笔记

目录 一、基础知识 1. 基础对象(lv_obj) 2. 基础对象的大小(size) 3. 基础对象的位置(position) 3.1 直接设置方式 3.2 参照父对象对齐 3.3 获取位置 4. 基础对象的盒子模型(border-box) 5. 基础对象的样式(styles) 5.1 样式的状态和部分 5.1.1 对象可以处于以下状态States的组合: 5.1.2 对象

lvgl_micropython development for esp32

​​​​​​上一篇博客已经编译源码生成了ESP32C3的固件lvgl_micropy_ESP32_GENERIC_C3-4.bin,这篇博客开发一个界面。 一、开发环境 1、安装开发工具 Windows安装Thonny工具,官网链接:Thonny, Python IDE for beginners。 参考博客:用MicroPython开发ESP32- 用Thonny写程序_esp32用什么

移植对话框MFC

VC版 MFC程序对话框资源移植 以下均拷贝自上面,仅用来记录 (部分有删除) 法1: Eg:将B工程调试好的对话框移植到A工程中 1.资源移植         1.1  在2017打开B工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件,按Ctrl+C或点击Edit->Copy.         1.2. 关闭当前工程,注意不要关闭VC6,打开B工程(File

基于imx6ull开发板 移植opencv4.7.0

一、概述 本章节是针对opencv-4.7.0移植到Linux系统,运行在正点原子-I.MX6U ALPHA开发板 上,详细的移植流程如下。 二、环境要求 2.1 硬件环境 正点原子-I.MX6U ALPHA开发板虚拟机:VMware 2.2 软件环境 Ubuntu系统要求:20.04opencv版本: 4.7.0opencv贡献软件版本:4.x交叉工具链版本:gcc-linaro-6

conda环境的备份和移植

备份和移植 Conda 环境可以通过以下步骤实现: 克隆环境 conda create --name backup_myenv --clone myenv# 删除原环境# conda remove --name myenv --all 移植 Conda 环境 方法1:使用 environment.yml 文件移植环境 # 导出环境的依赖项conda env export --na

ARM-V9 RME(Realm Management Extension)系统架构之系统初始化流程

安全之安全(security²)博客目录导读 目录 一、重置取消 二、应用处理单元(PE)初始启动 三、MSD初始化 四、GPT初始化 五、初始启动退出(由所有应用PE执行) 六、RMSD初始化 七、PE进入丢失上下文的低功耗状态 本博客提供了RME系统初始化流程的示例,并描述了系统组件之间的关系以及系统启动序列的相应安全注意事项,不包括有关安全启动序列或软件测量流程的具体细

52、U-boot2023的移植教程

uboot:https://ftp.denx.de/pub/u-boot/ nxp-uboot:https://github.com/nxp-imx/uboot-imx 1、顶层Makefile  文件加入编译的两种方式:以xxx/xxx.c文件为例         1、使用menuconfig:               先编辑.c所在目录下的Kconfig,加入配置项xxx

将OpenCV的代码从C++移植到C语言过程小记

目录 1、需求背景2、移植成C语言2.0 移除namespace特性2.1 移除template特性2.2 移除class特性2.3 移除vector特性2.4 移除std函数2.5 移除引用传值2.6 移除auto类型推导2.7 C++中的关键词2.8 其他语言差异 3、测试和杂项3.1 C语言和C++编译兼容3.2 GCC用C语言规则编译源文件3.3 修改文件名后缀 4、最终代码

ARM Developer Suite 卸载后再次安装问题

第一次安装ARM Developer Suite 时,由于安装失败,于是先卸载ADS,再重新装。 结果,无论怎么卸载后,再次运行安装ADS时,都只进下图界面: 弄了一上午最终才将问题解决: 首先点击开始->运行->cmd ->确定,见下图: 输入:regedit 再回车键: 进入下图,即进入注册表: 这时为了防止因操作出错而导致的严重后果,我们需要对注册表进行备

cocos2dx移植android平台

尊重版主:http://www.cocoachina.com/bbs/read.php?tid=195182 Cocos2D-X SimpleGame & 初学者教程:http://cocos2d.cocoachina.com/resource/show?nid=82 本人这几天一直都没有跟新自己的网站内容,问我干什么去了,当然是做这篇文章做的事了,说起这个移植来真是麻烦