到www.arm.com下个armlink的标准文档看看就解决了,说得再清楚不过了,DUI0151A_ADS1_2_LinkUt.pdf,就这个,搜索。<br /><br />至于代码搬移,启动代码里面有这样一段,就是实现搬移的 <br /><br /> adr r0, ResetEntry<br /> ldr r1, BaseOfROM<br /> cmp r0, r1<br /> ldreq r0, TopOfROM<br /> beq InitRamData<br /> <br /> ldr r2, =CopyProcBeg<br /> sub r1, r2, r1<br /> add r0, r0, r1 <br /> ldr r3, =CopyProcEnd <br />0 <br /> ldmia r0!, {r4-r7}<br /> stmia r2!, {r4-r7}<br /> cmp r2, r3<br /> bcc %B0 <br /> <br /> ldr r3, TopOfROM <br /> ldr pc, =CopyProcBeg<br /> <br />;***********************************************<br />CopyProcBeg <br />0 <br /> ldmia r0!, {r4-r11}<br /> stmia r2!, {r4-r11}<br /> cmp r2, r3<br /> bcc %B0 <br />CopyProcEnd<br /><br />至于__main()看DUI0067D_ADS1_2_CompLib.pdf,功能上也说清楚了,我这上面的代码也实现__main()的功能,<br />
|