在单片机开发过程中,有时会遇到类似上面的语句,之间用“$$”相连,其实这是单片机表示地址的一种形式。大家可以打开工程的map文件,在map文件中可以看到很多用这种形式表示的变量。下图是我随便找的工程的map文件。
可以看到ARM.Collect$$libinit$$0000000C之类的是名字,它们有自己的基地址和大小。我遇到的是将它们作为地址使用。
以Image$$ER_ROM1$$Base为例,从字面意思理解它应该是ROM1的基地址,事实上也是如此。
在单片机开发过程中,有时会遇到类似上面的语句,之间用“$$”相连,其实这是单片机表示地址的一种形式。大家可以打开工程的map文件,在map文件中可以看到很多用这种形式表示的变量。下图是我随便找的工程的map文件。
可以看到ARM.Collect$$libinit$$0000000C之类的是名字,它们有自己的基地址和大小。我遇到的是将它们作为地址使用。
以Image$$ER_ROM1$$Base为例,从字面意思理解它应该是ROM1的基地址,事实上也是如此。