2294|2

4140

帖子

3

资源

版主

【Sipeed 博流BL808全能板】- lvgl图形例程介绍 [复制链接]

本帖最后由 damiaa 于 2023-1-18 21:21 编辑

                                              【Sipeed 博流BL808全能板】- lvgl图形例程介绍

Sipeed 博流BL808全能板是个好东西。sdk里面有关于图形库lvgl的移植。有几个例子可以跑一跑。

1,关于它的例子我们先看一下两个目录

     M1s_BL808_example和M1s_BL808_SDK 很显然,前面是例子目录后面是SDK。但lvgl的例子实际上只是在M1s_BL808_example调用一下。代码在sdk目录里面.

     M1s_BL808_example\c906_app\lvgl_demo\main.c:

#include <stdbool.h>
#include <stdio.h>
/* FreeRTOS */
#include <FreeRTOS.h>
#include <task.h>
/* bl808 c906 std driver */
#include <bl808_glb.h>
#include "demos/lv_demos.h"
#include "lv_port_disp.h"
#include "lv_port_indev.h"
#include "lvgl.h"
static void lvgl_task(void *param)
{
    while (1) {
        lv_task_handler();
        vTaskDelay(1);
    }
    vTaskDelete(NULL);
}
void main()
{
    lv_init();
    lv_port_disp_init();
    lv_port_indev_init();
    lv_demo_benchmark();//这里调用例子。
    lv_task_handler();

    xTaskCreate(lvgl_task, (char *)"lvgl task", 512, NULL, 15, NULL);
}

1.png lv_demo_benchmark()函数在SDK里面:

M1s_BL808_SDK\components\lvgl\lvgl\demos\benchmark\lv_demo_benchmark.c

还有几个例子:

M1s_BL808_SDK\components\lvgl\lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.c

M1s_BL808_SDK\components\lvgl\lvgl\demos\music\...

M1s_BL808_SDK\components\lvgl\lvgl\demos\stress\lv_demo_stress.c

M1s_BL808_SDK\components\lvgl\lvgl\demos\widgets\lv_demo_widgets.c

如果你要跑相应的例程,有两点要注意。

1,你必须要在main.c中调用相应的函数。

2,M1s_BL808_SDK\components\lvgl\lvgl\lv_conf.h中把相应为定义为1

2.png 这样修改好后就可以编译,下载。

比如我们测试lvgl_demo_benchmark如下:

5

 

我们测试lvgl_demo_widgets如下:

4.jpg

测试lv_demo_keypad_encoder如下:

3.jpg 1.jpg

 


回复

4675

帖子

0

资源

五彩晶圆(中级)

就是说lvgl的例子实际上只是在M1s_BL808_example调用一下即可

点评

这几个例子再bl808里面是放到sdk了。在其他的cpu库里面有些不一样。反正这几个例子是lvgl自身带的例子。方便大家学习。  详情 回复 发表于 2023-1-20 21:45

回复

4140

帖子

3

资源

版主

Jacktang 发表于 2023-1-20 18:44 就是说lvgl的例子实际上只是在M1s_BL808_example调用一下即可

这几个例子再bl808里面是放到sdk了。在其他的cpu库里面有些不一样。反正这几个例子是lvgl自身带的例子。方便大家学习。


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

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

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

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

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

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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