ARM7 ADS开发环境与AXDDebugger调试教程

4星 · 超过85%的资源 需积分: 9 2 下载量 155 浏览量 更新于2024-12-02 收藏 5.77MB PDF 举报
"这篇文档详细介绍了使用ADS进行ARM7系统实验调试的方法,特别是如何使用AXDDebugger进行源码级调试,以及在FLASH和SDRAM两种模式下的调试步骤。" ADS,全称ARM Development Studio,是专为ARM架构设计的一款集成开发环境,集成了编辑、编译、链接和生成映像等基本功能。对于初学者而言,它提供了友好且高效的开发体验。文中特别提到了ADS自带的AXDDebugger,这是一个强大的调试工具,支持源码级别的调试,使得开发者能够深入理解程序运行过程。 在FLASH调试中,首要步骤是对编译选项进行设置。通过"Edit->DebugrelSettings…",可以调整TargetSettings,比如选择ARMfromELF选项将ELF格式的文件转化为二进制格式。ARMLinker的Output设置中,ROBase设定为0x00000000,表示程序将在FLASH(ROM)中运行,而RWBase设置为0xa0100000,表示数据部分存储在SDRAM。Options中的Imageentrypoint定义了程序的入口点,通常是从指定的目标文件开始执行。Layout设置则用于指定目标文件和代码段的位置。 完成设置后,使用"Project->Make"或F7快捷键编译并连接代码,生成映像文件。接着,需要连接仿真器,例如Multi-ICEARM,如果使用该仿真器,需启动Multi-ICEServer。最后,通过命令行工具如jflashmm.exe将生成的bin文件下载到FLASH中,以便进行调试。 调试方式还包括在SDRAM(RAM)中进行。这种方法通常适用于需要动态修改程序或者测试内存初始化操作的情况。虽然文档没有详细展开,但流程大致包括类似设置编译选项,将程序加载到SDRAM,然后启动调试。 这个ADS实验调试方法指南详细阐述了在ARM7平台上使用ADS进行开发的基本步骤,对初学者来说是一份宝贵的参考资料。通过学习和实践,开发者能够熟练掌握ARM系统的软件开发和调试技巧。