1、將變量定義在指定地址
IAR中通過操作符@或者#pragma location指令來把全局變量和靜態變量放到絕對地址上。
在此操作中,尤其注意的是要滿足地址對齊。同時,所有變量必須聲明爲__no_init。
對於__no_init聲明的變量是tentative definition(嘗試性定義)。對於這類變量可以在用到它的所有模塊中都可以定義。推薦的方式是在該變量定義在頭文件中,那個文件需要用到,將頭文件include就行。
2、將變量定義在指定section
在《IAR鏈接》已詳述。
3、驗證