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

重定位通常有两个目的:变量 ①、程序文件过大,这时候须要把超出储存器(NorFlash或SRAM)部分的代码,“放到”(也即重定位)SDRAM中去执行;程序 ②、程序烧写在NorFlash而且使用了全局变量。im 这篇文章着重解析第二个目的,对于第一个目的后续有时间再写。数据 若是你的程序是烧写在NorFlash中,而且程序里使用了全局变量(不包括静态全局变量,下同),那么你就须要重定位了。为何?
相关文章
相关标签/搜索