用IAR EWARM开发嵌入式系统时目标代码的链接与定位

技术分类: 嵌入式系统  | 2008-03-24
来源:单片机及嵌入式系统应用 | 作者:长江大学 徐爱钧

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

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

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

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

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

修改后的部分程序

  4 结论

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

1】【2

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

;