419|2

410

帖子

3

TA的资源

纯净的硅(高级)

楼主
 

【匠芯创D133CBS】 LVGL测试 [复制链接]

  本帖最后由 TL-LED 于 2024-8-28 00:08 编辑

测试D133开发板的LVGL显示组件。

 

一、LVGL显示界面设计

 

1.1、GUI-Guider软件设计界面

使用GUI-Guider软件设计界面,这里为了测试,随意放置一些组件。

 

1.2、生成C代码

点击此处生成C代码

 

生成的项目文件

后面的测试需要用到上面红框的两个文件夹的文件

 

二、添加LVGL应用到项目

 

此步骤参考教程中的LVGL添加应用。

2.1、将上面的文件复制到创建的应用文件下

 

2.2、打开应用 

2.3、代码

aic_ui.c

/*
 * Copyright (C) 2022-2023 ArtinChip Technology Co., Ltd.
 * Authors:  Ning Fang <ning.fang@artinchip.com>
 */

#include "lvgl.h"
#include "aic_ui.h"
#include "aic_osal.h"

#ifdef AIC_LVGL_TEST
#include "test/generated/gui_guider.h"
#include "test/generated/events_init.h"
lv_ui guider_ui;
#endif

#ifdef AIC_LVGL_TEST_DEMO
#include "test_demo/thread/test_thread.h"
#include "test_demo/ui/test_ui.h"
#endif




void aic_ui_init()
{
/* qc test demo is only for aic internal qc testing, please ignore it. */

#ifdef LPKG_USING_LVGL_VSCODE
    extern void vscode_ui_init();
    vscode_ui_init();
    return;
#endif

#ifdef AIC_LVGL_BASE_DEMO
#include "base_ui.h"
    base_ui_init();
#endif

#ifdef AIC_LVGL_METER_DEMO
#include "meter_ui.h"
    meter_ui_init();
#endif

#ifdef AIC_LVGL_LAUNCHER_DEMO
    extern void launcher_ui_init();
    launcher_ui_init();
#endif

#ifdef AIC_LVGL_MUSIC_DEMO
    extern void lv_demo_music(void);
    //lv_demo_music();
    lv_demo_music();
#endif

#ifdef AIC_LVGL_TEST_DEMO

    test_thread();
    test_ui_init();
#endif

#ifdef AIC_LVGL_TEST
    
    setup_ui(&guider_ui);
    events_init(&guider_ui);
#endif

#ifdef AIC_LVGL_DASHBOARD_DEMO
    extern void dashboard_ui_init(void);
    dashboard_ui_init();
#endif

#ifdef AIC_LVGL_SHOWCASE_DEMO
    extern void showcase_demo_init(void);
    showcase_demo_init();
#endif

#ifdef AIC_LVGL_ELEVATOR_DEMO
#include "elevator_ui.h"
    elevator_ui_init();
#endif

#ifdef AIC_LVGL_SLIDE_DEMO
    extern void slide_ui_init(void);
    slide_ui_init();
#endif

#ifdef AIC_LVGL_SIMPLE_PLAYER_DEMO
    extern void simple_player_ui_init(void);
    simple_player_ui_init();
#endif

    return;
}

 

三、运行

 

编译后,下载程序到开发板运行

lvgl

 

最新回复

谢谢分享,期待后续!   详情 回复 发表于 2024-8-29 15:07
点赞(1) 关注
 
 

回复
举报

6716

帖子

2

TA的资源

版主

沙发
 

看视频的样子,很流畅!LVGL就是挺好的。

 
 
 

回复

7421

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 

谢谢分享,期待后续!

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表