MC56F827xx數(shù)字信號控制器(DSC)有兩種速度模式。在正常模式下,代碼在Flash和RAM中的最大頻率為50 MHz。在快速模式下,代碼在Flash中運行時為50 MHz,在RAM中為100 MHz。本應(yīng)用指南詳細(xì)介紹了如何將代碼重新定位到RAM中,并加速一些對時間要求嚴(yán)格的子程序。
通過鏈接器命令文件(LCF)和在*.c源文件中使用pragma指示來實現(xiàn)代碼的重新定位。介紹了兩種實現(xiàn)場景:
- 將非預(yù)編譯的源代碼重新定位到RAM中:通過精心設(shè)計的鏈接器命令文件動態(tài)地為代碼和數(shù)據(jù)分配RAM和Flash空間。
- 將已編譯的對象(例如庫)重新定位到RAM中:動態(tài)地為代碼和數(shù)據(jù)分配RAM空間,但是必須為代碼存儲分配固定的Flash空間。