我用的是rvds4.0, 就是armasm, armlink, fromelf. 在linux下的命令行环境,不是集成开发环境。
今天又查文档,发现在link的时候,用--first=ojbect(section_name)可以指定把某个section放到
最开始的地方,
如
%> armlink --first=test1.o(vectors) ......
汇编程序(test1.s)中是这样:
...
...
AREA vectors, DATA, READONLY
_Vectors
DCD 0x600001000
DCD Reset_Handler
DCD NMI_Handler
...
...
这样就可以吧中断向量放到memory空间的最前面
可是试了一下,总是报找不到test1.o中的这个section,不知道为什么?? |