(1)在片内SRAM中调试应用程序的链接命令文件


(2)在片内Flash中调试应用程序的链接命令文件
对上述链接命令文件进行适当修改后可以用于在LPC2148片内Flash中调试应用程序,主要是重新规定代码段和数据段的存储器地址,有时还要重新定义堆栈(stack)和堆(heap)的长度。下面仅列出修改后的部分,其他相同部分略去:

4 结论
采用IAR EWARM集成环境开发ARM嵌入式系统,需要通过链接命令文件通知XLINK链接器如何对C编译器生成的代码和数据段进行链接和定位。用户需要熟悉所使用ARM核处理器的SRAM和Flash存储器配置,并根据实际可用地址空间来确定采用哪些XLINK命令选项。只有采用合适命令选项对代码和数据段进行正确定位,生成可靠的执行代码,最后将执行代码写入到Flash中,才能成功完成ARM嵌入式系统设计;否则,即使编写的C源程序再优化,也起不到其应有的作用。