由于当前嵌入式设计对处理器的快速处理能力和低功耗等方面的要求越来越高, 因此高端嵌入式处理器得到了更多的重视和应用。A R M 是一种R I S C 结构微处理器, 与其他类型的处理器相比, 具有低成本、低功耗、高性能等优点, 所以在嵌入式领域的应用中处于领先地位。嵌入式系统离不开嵌入式应用程序, 嵌入式应用程序开发的最终目的, 是要将程序运行于独立的目标系统。基于A R M 的嵌入式开发同样也是先使用开发工具在宿主机上开发程序, 然后再将程序移植到目标硬件环境中运行;但随着嵌入式系统复杂度的增加, 代码从开发环境到实际运行环境的移植工作变得越来越困难, 往往会出现开发环境下运行正常的代码移植到目标硬件上无法工作的情况。本文针对上述问题, 讲述在A D S l . 2 开发环境下使用A R M 标准C 库函数的应用程序上电执行过程, 以及嵌入式系统脱离宿主机实现系统独立运行的方法。