0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—LVGL应用开发案例

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-07-29 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文主要演示基于TLT113-EVM评估板的LVGL官方案例以及应用开发案例,适用开发环境如下。

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware15.5.5

Linux开发环境:Ubuntu18.04.464bit

U-Boot:U-Boot-2018.07

Kernel:Linux-5.4.61、Linux-RT-5.4.61

LinuxSDK:T113_Tina5.0-V1.0(Linux)

本文默认基于NAND FLASH配置评估板进行测试,使用USB TO UART0作为调试串口,通过Linux系统启动卡(Micro SD方式)启动系统。

我司提供的文件系统默认已支持LVGL官方案例,案例源码位于LinuxSDK开发包的"platform/thirdparty/gui/lvgl-8/"目录下。

wKgZPGiIKkiAMT85AABuNue6Ks8112.png图 1

LVGL简介

概述

LVGL,全名"Littlev Graphics Library",是一个开源的图形库,主要用于在嵌入式系统上创建图形用户界面(GUI)。它是用C语言编写的,旨在高效和可定制,因此在各种微控制器平台和显示硬件上开发用户界面时备受欢迎。

特性

轻量级:LVGL旨在轻量且高效,适用于资源受限的嵌入式系统,这些系统具有有限的内存和处理能力。

高度可定制:LVGL允许开发人员根据项目要求定制GUI元素的外观和行为。

小部件库:它提供了各种预设计的图形小部件,如按钮、标签、滑块、列表等,以简化交互式用户界面的创建。

事件驱动:LVGL是事件驱动的,这意味着它会响应用户输入和其他事件以触发操作或状态更改。

硬件支持:LVGL支持各种显示和输入硬件,包括不同类型的显示器(TFT、OLED等)和输入设备(触摸屏、按钮等)。

积极的社区:LVGL有一个积极而支持性的社区,为其开发提供了资源并提供开发人员帮助。

跨平台:LVGL可以在各种微控制器平台上使用,适用于各种嵌入式系统。

官方案例演示

本次测试使用HDMI OUT显示,演示LVGL官方案例功能。请通过HDMI线将显示器与评估板HDMI OUT接口连接,并将鼠标与评估板USB1 HOST接口(CON22)连接。

评估板上电启动后,请执行如下命令进行环境配置。

Target# killall Launcher //关闭默认运行的Qt程序

Target# cat /proc/bus/input/devices

Target# ln -s /dev/input/event5/dev/input/mouse0

wKgZO2iIKluAQN5HAACVnXoZlRM198.png图 2 wKgZPGiIKluACT5fAADEWoA2dUM814.png图 3

执行如下命令查看程序参数说明。

Target# lv_examples

wKgZO2iIKm-AHO-7AAAQs-Hi_4E877.png图 4

widgets

该案例主要演示如何使用内置的材料主题。执行如下命令,运行widgets案例。

Target# lv_examples0

wKgZO2iIKoKAIxCHAAAa4yemxmg682.png图 5 wKgZPGiIKoKAcfs2AAYKIDX9UkU723.png图 6 wKgZPGiIKoKAK9oIAAhZYVfBsNA631.png图 7 wKgZO2iIKoKATCBkAAc24RZiVqI116.png图 8

music

该案例为音乐播放器,音乐播放器演示在LVGL上可创建出类似智能手机般的用户界面。执行如下命令,运行music案例。

Target# lv_examples1

wKgZO2iIKrGAZk39AAAUDc7uhK0765.png图 9 wKgZPGiIKrGAUMm4AAZaliT707Q114.png图 10

benchmark

该案例主要是用于测量LVGL性能或比较不同设置。执行如下命令,运行benchmark案例。

Target# lv_examples2

wKgZPGiIKtCANNjyAAATlnymHIw346.png图 11 wKgZO2iIKtGAc1gUAAWJHGuQWiA140.png图 12

keypad encoder

该案例展示如何处理按钮、下拉列表、滑块、开关和文本输入等。执行如下命令,运行keypad encoder案例。

Target# lv_examples3

wKgZO2iIKumAD3ScAAAUGtZWfSo192.png图 13 wKgZPGiIKumAZyL7AAZKUqKR9t0738.png图 14

stress

该案例主要是LVGL的压力测试,该案例包含大量的对象创建、删除、动画和样式使用等操作。执行如下命令,运行stress案例。

Target# lv_examples4

wKgZO2iIKvqALUzpAAAUs5B5MJU252.png图 15 wKgZPGiIKvqAbNHbAAWfFth7NoI587.png图 16

lvgl_led_control案例

案例说明

案例功能:程序基于LVGL实现通过显示界面控制LED亮灭的功能。点击按钮可控制LED的亮灭,且界面Label显示LED的亮灭状态。

程序流程如下图所示。

wKgZO2iIKwmAddc2AABBd5oNYnQ560.png图 17

案例相关资料位于产品资料“4-软件资料Demoplatform-demoslvgl-demos”目录下,具体说明如下:

wKgZPGiIKxKAeDuhAAAno9oZvpc795.png表 1

案例测试

鼠标功能控制

评估板默认支持HDMI显示,本次测试以HDMI显示方式为例进行演示,如需替换为LVDS LCD、MIPI LCD、TFT LCD显示,请替换为对应的可执行程序。请通过HDMI线将显示屏与评估板HDMI OUT接口连接,并将鼠标与评估板USB1 HOST接口(CON22)连接。

将LVGL可执行程序拷贝至评估板文件系统任意目录下,在LVGL可执行程序所在路径下,执行如下命令关闭默认运行的Qt程序并链接鼠标事件。

备注:案例支持鼠标功能(不支持鼠标热拔插)。

Target# killall Launcher

Target# cat /proc/bus/input/devices

Target# ln -s /dev/input/event5/dev/input/mouse0

wKgZO2iIKx2AbJgjAACwdokEJ7A116.png图 18 wKgZPGiIKx2ARSJcAACGFhU_drA979.png图 19

备注:由于LVGL程序代码中设置的事件节点为"/dev/input/mouse0",而鼠标和触摸事件节点不能共同使用,因此使用鼠标和触摸功能需要分别将对应的节点链接至"/dev/input/mouse0"。

wKgZO2iIKy-Ac0IcAABL2zORn4g607.png图 20

执行如下命令,可观察到HDMI显示屏显示LED控制界面,可通过鼠标点击界面控制LED亮灭。

Target# ./lvgl_led_control

wKgZO2iIKzmAa1KzAAAJ-7uNgtI174.png图 21 wKgZPGiIKzmAcLycAAvZIIJ6adM038.png图 22 wKgZO2iIKzmAcPPGAAnEY011BTM162.png图 23

触摸功能控制

评估板默认支持HDMI显示。如需切换为TFT LCD、LVDS LCD、MIPI LCD等支持触摸功能的显示方式,需替换支持对应显示方式的.fex文件。本次测试使用10.4英寸LVDS显示屏(群创G104XCE-L01)为例。

请将10.4英寸LVDS显示屏(群创G104XCE-L01)与评估板LVDS LCD(显示)、RES TS(触摸)、BACK LIGHT(背光)接口正确连接。

注意:请务必使用我司配套的10.4英寸LVDS显示屏,并按照如下方法进行硬件连接。若采用第三方配件,需仔细核对评估板接口、LVDS显示屏两者线序,否则可能烧毁LVDS显示屏。

wKgZPGiIK1CAO1FdAAB0Y9b2nNE033.png表 2

注意:LVDS显示屏RES TS信号排线的金属触点需朝向触摸转接线的4个凹槽方向,请勿插反。

wKgZO2iILDCAUBwsAADY-oNn7y8642.png图 24

安装完成后,LVDS显示屏与评估板硬件连接如下图所示。

wKgZO2iILDiAGewqAA1ZugkavNc136.png图 25

请将产品资料“4-软件资料Linux”目录下的“Boot_packageboot_package-AA_BBnandboot_package_lvds_lcd.fex”文件(支持LVDS显示)和“Kernelimagelinux-5.4-[版本号]-[Git系列号]nandboot_lvds_lcd.fex”文件拷贝至评估板文件系统"/root/"目录下,执行如下命令将其固化至Linux系统启动卡。

备注:若为eMMC配置评估板,请使用emmc目录下的boot_package_lvds_lcd.fex文件,且Linux系统启动卡对应设备节点为"/dev/mmcblk1",请注意区分。

Target# dd if=boot_package_lvds_lcd.fex of=/dev/mmcblk0 seek=32800

Target# dd if=boot_package_lvds_lcd.fex of=/dev/mmcblk0 seek=24576

Target# dd if=boot_lvds_lcd.fex of=/dev/mmcblk0p4

Target# sync

Target# reboot

wKgZO2iILEOAdd9gAAAkVvGGrBM462.png图 26

请将LVGL程序拷贝至评估板文件系统任意目录下。在LVGL程序所在路径下,执行如下命令,可观察到LVDS显示屏显示LED控制界面,可通过触摸界面控制LED亮灭。

备注:本次测试以LVDS LCD显示方式为例进行演示,如需替换为MIPI LCD、TFT LCD显示,请替换为对应的可执行程序。

Target# cat /proc/bus/input/devices

Target# ln -s /dev/input/event1/dev/input/mouse0

Target# ./lvgl_led_control_lvds_lcd

wKgZO2iILE-AdF9uAABkW4YK9Cc930.png图 27 wKgZPGiILE-ACTxjAAAOHfe_c-E555.png图 28 wKgZPGiILFCAJTnlAAW_vV4cjqM882.png图 29 wKgZO2iILE-APWhGAASGpy5rzgM175.png图 30

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113322
  • LVGL
    +关注

    关注

    2

    文章

    115

    浏览量

    4272
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产T113-i Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(三)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖软件安装、源码
    的头像 发表于 09-04 14:56 440次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—Linux系统使用手册(三)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(二)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖软件安装、源码
    的头像 发表于 09-02 16:36 515次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—Linux系统使用手册(二)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—视频开发案

    本文主要介绍基于创龙科技TLT113-EVM评估的视频开发案例,适用开发环境如下。
    的头像 发表于 08-26 14:35 693次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—视频<b class='flag-5'>开发案</b>例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例

    本文主要介绍基于科技T113与FPGA的间通信案例,适用开发环境如下。
    的头像 发表于 08-19 11:16 750次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + FPGA通信案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + DSP、RISC-V间通信开发案

    本文档主要介绍T113-i处理器的ARM + DSP、RISC-V间通信开发案例,演示T113-i处理器ARM Cortex-A7与HiF
    的头像 发表于 08-18 14:03 634次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + DSP、RISC-V<b class='flag-5'>核</b>间通信<b class='flag-5'>开发案</b>例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—RISC-V案例开发手册(上)

    本文档主要介绍T113-i处理器的RISC-V案例开发,演示RISC-V核心RTOS案例的编译与加载方法。适用开发环境如下。
    的头像 发表于 08-13 11:34 3.9w次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—RISC-V案例<b class='flag-5'>开发</b>手册(上)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—DSP案例开发手册

    本文档主要介绍T113-i处理器的HiFi4 DSP核心开发案例,演示HiFi4 DSP核心RTOS案例的工程编译、程序固化和工程调试的方法。适用开发环境如下。
    的头像 发表于 08-12 11:37 579次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—DSP案例<b class='flag-5'>开发</b>手册

    国产T113-i Cortex-A7@1.2GHz 工业开发板—物联网模块开发案例(上)

    本文档主要介绍基于TLT113-EVM评估的物联网模块开发案例。
    的头像 发表于 08-07 14:47 651次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—物联网模块<b class='flag-5'>开发案</b>例(上)

    【创龙TLT113-MiniEVM开发板试用体验】开箱评测

    T113-iCortex-A7@1.2GHz + 玄铁C906 RISC-V@1
    发表于 08-05 19:59

    国产T113-i Cortex-A7@1.2GHz 工业开发板—IgH EtherCAT主站开发案

    本文档主要演示TLT113-EVM评估基于IgH EtherCAT控制伺服电机。
    的头像 发表于 08-04 15:48 482次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—IgH EtherCAT主站<b class='flag-5'>开发案</b>例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—MQTT通信协议案例

    、Linux-RT-5.4.61 本文主要介绍创龙科技TLT113-EVM评估基于MQTT通信协议开发案例,主要包括mqtt_client案例和mqtt_sinewave_pub案例,位于产品资料“4-软件资料
    的头像 发表于 07-31 14:34 568次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—MQTT通信协议案例

    国产!瑞芯微 RK3576 ARM 八 2.2GHz 工业开发板LVGL应用开发案

    本文主要基于评估演示LVGL应用开发案例,适用开发环境如下。创龙科技 TL3576-EVM 是一款基于瑞芯微 RK3576J/RK3576高性能处理器设计的4
    的头像 发表于 06-23 15:17 579次阅读
    全<b class='flag-5'>国产</b>!瑞芯微 RK3576 ARM 八<b class='flag-5'>核</b> 2.2<b class='flag-5'>GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—<b class='flag-5'>LVGL</b>应用<b class='flag-5'>开发案</b>例

    【正点原子】T113-i开发板资料震撼来袭!异开发、工控设计方案!

    、高可靠性、低成本和丰富的接口资源,适用于嵌入式系统开发T113-i芯片框架 一、T113IS开发板介绍 1、高性价比主控
    发表于 03-13 15:37

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于T113-i国产平台

    本帖最后由 Tronlong创龙科技 于 2025-1-23 10:30 编辑 本文主要介绍基于创龙科技TLT113-EVM评估(基于T
    发表于 01-23 09:53

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3ARMCortex-
    的头像 发表于 12-26 08:32 1997次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>网络通信