“Image$$ER_ROM1$$Base”,$$表示的變量

在單片機開發過程中,有時會遇到類似上面的語句,之間用“$$”相連,其實這是單片機表示地址的一種形式。大家可以打開工程的map文件,在map文件中可以看到很多用這種形式表示的變量。下圖是我隨便找的工程的map文件。

可以看到ARM.Collect$$libinit$$0000000C之類的是名字,它們有自己的基地址和大小。我遇到的是將它們作爲地址使用。

以Image$$ER_ROM1$$Base爲例,從字面意思理解它應該是ROM1的基地址,事實上也是如此。

 

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