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