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

2024-7-9 21:31 401 1 2 分类: 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

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

文章评论2条评论)

登录后参与讨论

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

写的好,学习和参考

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

写的好,参考和学习
相关推荐阅读
王晓明 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
1
关闭 站长推荐上一条 /7 下一条