在單片機開發過程中,有時會遇到類似上面的語句,之間用“$$”相連,其實這是單片機表示地址的一種形式。大家可以打開工程的map文件,在map文件中可以看到很多用這種形式表示的變量。下圖是我隨便找的工程的map文件。
可以看到ARM.Collect$$libinit$$0000000C之類的是名字,它們有自己的基地址和大小。我遇到的是將它們作爲地址使用。
以Image$$ER_ROM1$$Base爲例,從字面意思理解它應該是ROM1的基地址,事實上也是如此。
在單片機開發過程中,有時會遇到類似上面的語句,之間用“$$”相連,其實這是單片機表示地址的一種形式。大家可以打開工程的map文件,在map文件中可以看到很多用這種形式表示的變量。下圖是我隨便找的工程的map文件。
可以看到ARM.Collect$$libinit$$0000000C之類的是名字,它們有自己的基地址和大小。我遇到的是將它們作爲地址使用。
以Image$$ER_ROM1$$Base爲例,從字面意思理解它應該是ROM1的基地址,事實上也是如此。