硬汉嵌入式论坛

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

[LVGL] ch573编译lvgl报错RAM不够,如何解决

[复制链接]

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
发表于 2023-1-9 15:11:33 | 显示全部楼层 |阅读模式
ch573编译lvgl报错RAM不够,如何解决,ch573编译lvgl报RAM不够的错误,build选项开到O3了,还需要怎么修改ld文件吗?
程序设置的RAM用量是足够的,16K在其他MCU平台验证过了,减少程序的RAM还是报一样的错误,不清楚编译器或者工程应该怎么处理一下
微信截图_20230109145752.png
回复

使用道具 举报

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
 楼主| 发表于 2023-1-9 16:26:25 | 显示全部楼层
代码的ram用量是测试过的,64K16K的M4 arm单片机测试过,一样的程序,573只是rom大了很多,不会是ram用量过大的问题
其他平台的romram用量大概是这样,换risc-v平台应该也不会差的太离谱 微信截图_20230109162144.png



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2023-1-10 01:31:37 | 显示全部楼层
GCC的编译就是要略微大些,可以看看是不是C库问题的,你看下他们用的那个C库,libc还是newlib,估计这个需求略大了些。

这个是之前做的对比

【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04-06更新)
https://www.armbbs.cn/forum.php? ... 3102&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
 楼主| 发表于 2023-1-10 15:11:48 | 显示全部楼层
eric2013 发表于 2023-1-10 01:31
GCC的编译就是要略微大些,可以看看是不是C库问题的,你看下他们用的那个C库,libc还是newlib,估计这个需 ...

沁恒他们改的Mounriver编译器不熟悉怎么用的,不知道库选择是在哪改的
回复

使用道具 举报

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
 楼主| 发表于 2023-1-17 18:12:16 | 显示全部楼层
测试换成LVGL V7是可以的V8占用FLASH和RAM还是太大了,并且删掉样式、布局、主题等勉强可以编译也无法运行,不显示任何内容,更换V7的话至少可以在64K FLASH下仅运行一个按钮控件,另外MDK之外的编译器头文件、变量、函数名等点击跳转功能比MDK强太多了,所以可能变量申什么可以跳转,但是编译器不认路径问题照样报找不到定义错误,这个也需要注意
回复

使用道具 举报

5

主题

519

回帖

534

积分

金牌会员

积分
534
发表于 2023-1-18 15:42:38 | 显示全部楼层
我用的64K的RAM,用V8感觉很多花哨功能一上,不够了。
打算换芯片。
回复

使用道具 举报

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
 楼主| 发表于 2023-1-28 07:26:11 | 显示全部楼层
hqgboy 发表于 2023-1-18 15:42
我用的64K的RAM,用V8感觉很多花哨功能一上,不够了。
打算换芯片。

是的,V8太大了
回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2023-1-29 16:38:41 | 显示全部楼层
换 CH582吧
回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2023-1-29 16:39:44 | 显示全部楼层
换 CH582吧。32K SRAM
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 21:01 , Processed in 0.178140 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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