天天看點

關于DSP記憶體空間不足的問題

原文轉載于:http://blog.csdn.net/wu159632/article/details/7965883   非常感謝。

因為DSP中RAM主要是用來存儲資料,但是當使用FFT算法,小波算法等時會遇見資料量太大,内部RAM空間根本不夠,這個問題的解決方法有兩種:

1、如果資料時const類型,可以定義在flash裡面;

2、外擴SRAM。

外擴SRAM後,怎麼使用呢?

1)、在CMD檔案中定義一段資料空間,如:Zone7Data :origin=0x25ffff,length=0x02000

Zone7DataFile   :>  Zone7Data ,PAGE=1

2)、将較大的數組編譯到CMD中定義的段中

     #pragma DATA_SECTION(s,"Zone7DataFile ");      

     unsigned int s[1024];