PIC(與位置無關代碼)在u-boot上的實現

1.1 原理介紹 u-boot通常都是存在ROM或者Flash上,以保證CPU啓動後可以直接運行u-boot。但ROM的問題是隻能讀不能寫,不利於程序的執行。如:全局變量讀寫,地址空間限制等問題。因此u-boot會先把自己拷貝到RAM中去執行。這一拷貝帶來的問題是執行地址的混亂。代碼的執行地址通常都是在編譯時有鏈接地址指定的,如何保證拷貝前後都可以執行呢? 一個辦法是使用拷貝到RAM後的地址作爲編
相關文章
相關標籤/搜索