DM6446如何將演算法的stack分配到片記憶體儲器

2021-06-19 17:01:25 字數 1009 閱讀 7235

在dm6446自帶的例項/codec_engine_1_10_01/examples,演算法的stack使用的是片外儲存器,即ddr$heap中分配。如果想將stack設定到片記憶體儲器,該怎麼做呢?

首先,演算法的stack是在server的.cfg中指定,如/codec_engine_1_10_01/examples/servers/video_copy/video_copy.cfg檔案中,相關**段如下:

[cpp]view plain

copy

server.algs = [  

},  

},  

];  

如果想改stack的大小,修改stacksize就可以了,如果想要使用片記憶體儲器,就要修改stackmemid。如何確定stackmemid呢?

先編譯好/codec_engine_1_10_01/examples/servers/video_copy,編譯成功後開啟產生的.cdb檔案,本例中就是/codec_engine_1_10_01/examples/servers/video_copy/package/cfg/video_copy_x64p.cdb,建議將該檔案複製到windows下用ccs以方便檢視。

用ccs開啟該.cdb檔案後,展開system->mem,這裡順序列出了所有memory section,注意不是所有memory section都有heap,其中只有ddr、ddralgheap、l1dsram有heap(create a heap in this memory為true),而stackmemid就對應了heap id,即ddr的heap id為0,ddralgheap的heap id為1,l1dsram的heap id為2。

所以,將.cfg檔案中的stackmemid改為2,就可以將演算法的stack分配到片記憶體儲器了。

[cpp]view plain

copy

server.algs = [  

},  

},  

]; 

DM6446如何將演算法的stack分配到片記憶體儲器

在dm6446自帶的例項 codec engine 1 10 01 examples,演算法的stack使用的是片外儲存器,即ddr heap中分配。如果想將stack設定到片記憶體儲器,該怎麼做呢?首先,演算法的stack是在server的.cfg中指定,如 codec engine 1 10 0...

如何將重複的資料標紅 如何將重複資料突出顯示?

將 中一列資料中重複的,使用特殊顏色突出顯示或者使用一些符號標記出來。例如 乙個 商,可以邀請別的 商加入成為聯合體,報表要顯示所有 商,然後 商最後一列顯示所有聯合體,當聯合體 商跟別的 商重複時要突出顯示,並且加星號。用設計器自帶 demo 資料來源中的訂單明細資料表,使用嚮導建立一張分組報表,...

如何將syslogng的日誌寫入MySQL資料庫

在 使用syslog ng搭建日誌伺服器 中已經講了如何將syslog ng配置為中心日誌伺服器,下面介紹如何將syslogng的日誌寫入mysql資料庫,系統 gentoo 2007 1 修改 etc syslog ng syslog ng.conf,新增 source s remote dest...