什麼是連結器指令檔(Linker script)

指示連結器將各區段配置於記憶體哪個位址的檔案。在嵌入式開發中,用於決定在快閃記憶體與 RAM 中的配置以及中斷向量的位址。

日文名稱: リンカスクリプト

「連結器指令檔(Linker script)」出現在1領域的1道練習題中(連結器與載入器與執行檔格式等)。

這個名詞所屬的領域: 連結器與載入器與執行檔格式

練習連結器指令檔(Linker script)的題目

關於嵌入式開發中使用的連結器腳本(linker script)的功用,下列何者正確?

  1. A指示連結器要將各區段配置在快閃記憶體或RAM等的哪個位址
  2. B撰寫自動執行程式測試的步驟
  3. C規定原始碼的寫法規則,並通知違規之處
查看答案與解析

正確答案:A. 指示連結器要將各區段配置在快閃記憶體或RAM等的哪個位址

在個人電腦的作業系統中,位址是由載入器決定的,但在微控制器上,通電那一刻的位址就是直接使用的位址。連結器腳本中會寫下快閃記憶體與RAM的起始位址與大小,並指定配置方式,例如.text與常數放在快閃記憶體,.data、.bss與堆疊放在RAM。像中斷向量這類必須放在固定位址的東西,也在此指定。

出現「連結器指令檔(Linker script)」的題目(1題)

  1. 關於嵌入式開發中使用的連結器腳本(linker script)的功用,下列何者正確?

相關名詞

連結器(Linker) 載入器(Loader) 微控制器 中斷 目的檔(Object file) 共享函式庫(Shared library) 名稱修飾(Name mangling) 位置無關程式碼(Position-independent code) 重定位(Relocation) 弱符號(Weak symbol)

前往名詞解釋列表