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

在单片机开发过程中,有时会遇到类似上面的语句,之间用“$$”相连,其实这是单片机表示地址的一种形式。大家可以打开工程的map文件,在map文件中可以看到很多用这种形式表示的变量。下图是我随便找的工程的map文件。

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

以Image$$ER_ROM1$$Base为例,从字面意思理解它应该是ROM1的基地址,事实上也是如此。

 

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