原创 【D133CBS RISC-V KunLun Pi】+ 添加自己的LVGL demo

2024-7-9 21:31 760 4 3 分类: MCU/ 嵌入式

经过一段时间学习,已经了解了--memuconfig的使用。现在要添加自己的代码了。做一个自己的LVGL demo容易实现,能看见效果,更能有成就感。

第一步,基于GUI Guider-1.6.0创建自己demo,并生成代码。到aic_demo目录下,创建一个文件夹(Air_demo),将生成的三个文件夹拷贝过来,如下图:

屏幕截图 2024-07-08 195745

  1. 从Air_demo开始,每个文件夹内拷贝一个SConscript文件,我选的是meter_demo文件夹中的。
  2. 添加入口文件,air_demo_ui.c和air_demo_ui.h,在air-demo_ui.c中修改如下:

lv_ui guider_ui;

void air_demo_ui_init()

{

/* 用户APP 入口 */

setup_ui(&guider_ui);

events_init(&guider_ui);

custom_init(&guider_ui);

}

  1. 修改aic_ui.c,因为是从二步骤中的SConsscript文件是从meter_demo文件夹中拷贝的,这里修改AIC_LVGL_METER_DEMO下的内容。

屏幕截图 2024-07-08 205606

  1. 依次输入scons --list-def,scons --apply-def=13,scons --menuconfig,进行配置选择

屏幕截图 2024-07-09 210238

屏幕截图 2024-07-09 210653

保存配置后,输入scons编译。

  1. 编译后,如果有错误,根据提示查看代码,进行解决。之前没有用过scons,刚开始不习惯,但是用一段时间,感觉还是挺好用。
  2. 我遇到的问题:

lvgl库版本和SDK不一致,导致部分函数提示错误;解决方法,查看SDK内库函数,修改自己的代码。我觉得可以更新SDK内的LVGL库,我还没有验证。

下面效果图。

IMG_20240709_212110


特别感谢:

Gui Guider 生成代码移植到匠芯创平台系列--手动添加移植代码_gui guider 移植-CSDN博客

【D133CBS RISC-V KunLun Pi】开发板评测 RISC-V + RT-Thread + LVGL初体验_评测-面包板社区 (eet-china.com)



作者: 王晓明, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3925432.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

开发工匠 2024-7-13 12:58

写的好,学习和参考

开发工匠 2024-7-12 10:25

写的好,参考和学习
相关推荐阅读
王晓明 2025-01-01 15:38
【富芮坤FR3068x-C】+ 环境搭建
很荣幸收到富芮坤 FR3068x-C低功耗开发板,参加测评。断断续续看了一些资料,今天有时间把开发环境初步搭建好了,能下载程序了。记录一下,给大家分享一下。1、找不到ARMCM33_DSP_FP。安装...
王晓明 2024-11-03 19:58
【敏矽微ME32F103 Demokit】+ LED显示和定时器(IAR)
【敏矽微ME32F103 Demokit】+ 万年历拿到一个芯片后,习惯看一下芯片的时钟树,这次也不例外,查看手册找到了。如下图:看着是不是很清晰?时钟树:比较简单,容易看懂。PLL可以选择IRC或外...
王晓明 2024-11-03 19:08
【敏矽微ME32F103 Demokit】+IAR环境搭建
【敏矽微ME32F103 Demokit】+IAR环境搭建平时用IAR的时候多,这次记录一下ME32F103的IAR环境搭建。我用的IAR版本是7.80。添加ME32型号。从资料中找到压缩包《IAR ...
王晓明 2024-07-06 21:06
【D133CBS RISC-V KunLun Pi】+ SDK编译和下载
很高兴能申请成功RISC-V内核的D133CBS开发板,感谢面包板举行本次活动。D133CBS RISC-V KunLun Pi V1.0 是一款基于 D13x 芯片的人机交互应用开发板,配备:4.3...
EE直播间
更多
我要评论
2
4
关闭 站长推荐上一条 /3 下一条