繁體
|
簡體
Sclub交友聊天~加入聊天室當版主
(檢舉)
分享
新浪微博
QQ空间
人人网
腾讯微博
Facebook
Google+
Plurk
Twitter
Line
標題:
程式碼於ram中執行設置參考
[打印本頁]
作者:
mhfo
時間:
2024-5-20 11:00
標題:
程式碼於ram中執行設置參考
參考
DSP访问flash中的数据需要多个时钟周期。而DSP在RAM中执行就比较快。受限于DSP 的flash空间远大于RAM空间,因此我们不可能将所有的函数都搬到RAM中去执行。只是将一些频繁执行的函数调到RAM中来运行,提高DSP的处理效率。
步骤:
第一步:修改CMD文件
SECTIONS{
secureRamFuncs : LOAD=FLASHAB,PAGE=0
RUN=RAML0L1,PAGE=1
RUN_START(_secureRamFuncs_runstart),
LOAD_START(_secureRamFuncs_loadstart),
LOAD_END(_secureRamFuncs_loadend)
}
第二步:修改主程序
#include
extern unsigned int secureRamFuncs_loadstart;
extern unsigned int secureRamFuncs_loadend;
extern unsigned int secureRamFuncs_runstart;
void main(void)
{
memcpy(&secureRamFuncs_runstart,&secureRamFuncs_loadstart,&secureRamFuncs_loadend-&secureRamFuncs_loadstart);
InitFlash();
/*初始化系统*/
while(1)
{
//用户程序
}
}
歡迎光臨 魚骨頭的雲端圖書館 (http://mhfo.hotbbs.info/)
Powered by Discuz! 7.0.0