ADS1.2集成开发环境与ARM应用实战指南

需积分: 35 3 下载量 136 浏览量 更新于2024-12-12 收藏 1.21MB PDF 举报
"这篇文档详细介绍了如何使用ADS1.2集成开发环境进行ARM应用的开发与调试。ADS1.2是ARM公司推出的一款强大的、专为ARM架构设计的开发工具,相比SDT在功能和用户体验上有显著提升。该环境包含了命令行工具、图形界面工具以及各种辅助工具,支持C、C++和ARM汇编语言的编程。 1. ADS1.2集成开发环境简介 ADS1.2全称为ARM Developer Suite v1.2,是专为ARM处理器设计的综合开发平台,包含一系列开发和调试工具,并提供丰富的文档和示例。其核心组成部分包括: - 命令行开发工具:适用于自动化和定制化的工作流程。 - 图形界面开发工具:如CodeWarrior IDE,提供Windows下的工程管理,简化源码管理和编译过程。 - 辅助工具:如AXD调试器,支持Windows和UNIX环境下的ARM程序调试。 - 支持软件:确保与其他工具和平台的兼容性。 2. 利用HELLO WORLD学习ARMSYS 实验通过创建一个名为"HELLO WORLD"的简单工程,指导用户熟悉ADS1.2的使用: - 使用source\template.mcp模板在CodeWarrior IDE中创建新工程。 - 将source\Helloworld\Target目录中的源代码文件添加到工程中。 - 编译和链接代码,确保程序正确无误。 3. 编写源程序代码 用户需要按照指南编写或导入源代码,通常是简单的"Hello World"程序,以此理解基本的代码构建和编译流程。 4. 使用CODEWARRIOR建立工程并进行编译 - 调入模板或新建项目:导入或创建一个新的项目结构。 - 添加源文件:将所需的源代码文件添加到工程配置中。 - 编译和链接:执行编译过程,检查并解决可能出现的错误和警告。 5. 使用AXD进行仿真调试 - 硬件准备:确保硬件设备连接和配置正确。 - 通过UART串口和超级终端进行系统调试:利用串口通信接口进行初步的软件测试。 - 运行JTAG调试代理软件:设置并启动JTAG调试环境。 - 调试器设置:配置AXD以匹配目标硬件和软件需求。 - 调试器的使用:设置断点,单步执行,查看变量状态等。 - 观察窗口:通过AXD的观察窗口查看程序运行时的内存、寄存器等信息。 - 全速运行:在调试完成后,可让程序以正常速度运行。 6. USB口下载工具 讲解如何使用USB接口将编译好的程序下载到目标硬件上。 7. 代码固化 - 空板烧录:首次向未编程的硬件板载Flash中烧录程序。 - FLASH内代码的覆盖烧录:更新已有的Flash内存中的程序,无需先擦除原有数据。 通过这些步骤,读者可以全面了解如何使用ADS1.2进行ARM应用的开发、调试和部署,为后续的复杂项目开发打下坚实基础。