硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1289|回复: 3
收起左侧

求助,LVGL移植后跑官方历程报错

[复制链接]

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-10-3 18:15:19 | 显示全部楼层 |阅读模式
本帖最后由 123积分 于 2024-10-3 18:19 编辑


屏幕截图 2024-10-03 180056.png
移植的LVGL是v8.3版本的,MCU是f411RET6,flash 512KB,SRAM128KB
目前只移植了显示的接口lv_port_disp,运行的是官方的music历程
网上找了很多办法比如优化器的编译规则改为Level3;修改汇编文件堆栈大小;以及改魔法棒选项下的RAM,ROM大小,最后都不行
把第125行的代码lv_demo_music();注释掉后,程序没有报错,map文件中显示的内存占用如下
屏幕截图 2024-10-03 181130.png
求助,谢谢大家

回复

使用道具 举报

0

主题

290

回帖

290

积分

高级会员

积分
290
发表于 2024-10-4 09:02:57 | 显示全部楼层
ROM空间不够,调整lv_conf.h文件。还有就是用lvgl9.x吧,绘图效率高了很多
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2024-10-4 21:10:03 | 显示全部楼层
regbbs 发表于 2024-10-4 09:02
ROM空间不够,调整lv_conf.h文件。还有就是用lvgl9.x吧,绘图效率高了很多

确实是flash空间不够,和lv_config.h文件的配置可能关系不大吧,注释掉125行的代码lv_demo_music之后ROM只用了180KB。在魔法棒的target选项下的IROM1的size改为了0xF0000,再次运行(此时取消掉注释),在map文件里显示的ROM占用540KB,大于此芯片的flash大小,运行这个demo可能需要的资源就很多
回复

使用道具 举报

0

主题

290

回帖

290

积分

高级会员

积分
290
发表于 2024-10-4 22:34:35 | 显示全部楼层
123积分 发表于 2024-10-4 21:10
确实是flash空间不够,和lv_config.h文件的配置可能关系不大吧,注释掉125行的代码lv_demo_music之后ROM ...

有些配置项回增加空间的占用,比如不使用的控件启用了等。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 03:38 , Processed in 0.040560 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表