概述嵌入式应用程序通常都是在样机环境下调试与开发的,这种环境与最终产品之间并不完全相同。因此,在系统调试阶段就考虑应用程序在最终目标硬件中的运行情况是非常重要的。本文旨在讨论如何将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其在这个过程中所起到的作用。使用ADS开发嵌入式程序时,需要着重考虑以下几个问题:与硬件相关的C语言库函数的使用;某些C语言库函数使用了调试环境中的资源,要把这些使用的资源重定向到目标系统中的硬件上来;可执行映象文件的存储器映射必须根据目标硬件的存储器分布进行裁剪;在主程序执行前,嵌入式应用程序