IAR將變量定義在指定地址

1、將變量定義在指定地址

IAR中通過操作符@或者#pragma location指令來把全局變量靜態變量放到絕對地址上。

在此操作中,尤其注意的是要滿足地址對齊。同時,所有變量必須聲明爲__no_init

  對於__no_init聲明的變量是tentative definition(嘗試性定義)。對於這類變量可以在用到它的所有模塊中都可以定義。推薦的方式是在該變量定義在頭文件中,那個文件需要用到,將頭文件include就行。


2、將變量定義在指定section

在《IAR鏈接》已詳述。


3、驗證


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章