ARM裸板程序中爲何要使用重定位

重定位通常有兩個目的:變量 ①、程序文件過大,這時候須要把超出儲存器(NorFlash或SRAM)部分的代碼,「放到」(也即重定位)SDRAM中去執行;程序 ②、程序燒寫在NorFlash而且使用了全局變量。im 這篇文章着重解析第二個目的,對於第一個目的後續有時間再寫。數據 若是你的程序是燒寫在NorFlash中,而且程序裏使用了全局變量(不包括靜態全局變量,下同),那麼你就須要重定位了。爲何?
相關文章
相關標籤/搜索