1、鏈接文件是什麼和作用?
參考博文:https://blog.csdn.net/qq_40888343/article/details/86223609
程序文件通過編譯後形成以下幾個部分code、RO、RW以及ZI;分別爲代碼文件指令、已初始化的常量、可讀可寫的變量部分、未初始化的變量。
功能:將image文件燒錄到ROM中,那麼其必須包含有將RW段移動到RAM中以及將ZI段所在的地址清零的功能。這是保證燒錄程序能運行起來的基本要求。
定義:鏈接腳本,也叫程序加載文件。在生成image文件時如何來分配相關數據的存放基址呢?這個就有鏈接腳本決定,如果不指定特定的鏈接腳本,連接器就會自動採用默認的鏈接腳本來生成鏡像。
2、程序鏈接過程中出現內存不足的操作方案三條
參考博文:https://blog.csdn.net/ropai/article/details/7492922
其中第二條,更改鏈接的腳本文件後,回到target中設置相應的ROM和RAM的起始地址和相應的內存大小。