ram不夠用了,mounriver studio有什么好的方法可以幫助檢查哪里占用的ram高嗎

ram不夠用了,mounriver studio有什么好的方法可以幫助檢查哪里占用的ram高嗎

您好,可以按照下圖勾選,然后重新編譯,根據(jù)右側(cè)生成的圖表來分析,RAM區(qū)的話,主要看data、bss,有變量起始地址和大小。

image.png


image.png

我把所有函數(shù)都去掉,把

__attribute__((section(".highcode")))、

__attribute__((section(".highcode_copy")))

也都注釋掉,除去data和bss還是有4k多的ram,這些是堆棧嗎,ld文件也沒有對(duì)堆棧大小的定義,只有這個(gè),

.stack?ORIGIN(RAM)+LENGTH(RAM)?:
	{
		.?=?ALIGN(4);
		PROVIDE(_eusrstack?=?.?);
	}?>RAM

好奇另外4k是什么,或者什么地方有說明嗎


可以選擇analysis after build,查看RAM的占用空間,或者查看map文件。

4K多的RAM占用基本上是中斷等使用到,無法進(jìn)行刪減了。

三模鍵盤的demo是作為參考的,可以去掉不需要的功能,例如燈光控制這些。如果RAM不夠用建議在應(yīng)用層的基礎(chǔ)上進(jìn)行刪減。

最近會(huì)有一顆大容量的芯片(RAM128k/96K)即將出來,屆時(shí)可以使用。


大概什么時(shí)候出大容量芯片呢?急迫需要額


您好,大容量的芯片可以參考手冊:

CH585DS1.PDF - 南京沁恒微電子股份有限公司 (wch.cn)

芯片獲取可以跟銷售工程師聯(lián)系。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频