文档介绍:1 ADS 的使用广嵌教育章 ADS 的使用? ADS 概述? ADS 的配置? 简单项目工程的使用? 复杂项目工程的使用 3 概述? ARM ADS 的英文全称为 ARM Developer Suite , 是 ARM 公司推出的新一代 ARM 集成开发工具,用来取代 ARM 公司以前推出的开发工具 ARM SDT , 目前 ARM ADS 的最新版本为 。? Multi-ICE 是 ARM 仿真器,支持 ARM 公司的 ARM7 、 ARM9 、 ARM10 、 StrongARM 、 Xscale 等 ARM 内核。? ADS 主要由三个部分组成: Multi-ice Server (连接工具,用于识别 ARM 内核), Code warrior (集成编辑、编译和链接工具)和 AXD (调试工具)。 4 概述 ARM ADS 由六部分组成: ?代码生成工具( Code Generation Tools ) ?集成开发环境( CodeWarrior IDE from Metrowerks ) ?调试器( Debuggers ) ?指令集模拟器( Instruction Set Simulators ) ? ARM 开发包( ARM Firmware Suite ) ? ARM 应用库( ARM Applications Library ) 5 概述 - 主要模块: ? ANSI C 编译器- and tcc ? ISO / Embedded C++ 编译器-armcpp and tcpp ? ARM / Thumb 汇编器-armasm ? Linker -armlink ? Windows 集成开发环境-CodeWarrior ? Debugger - AXD armsd 可向前兼容?格式转换器-fromelf ? C and C++ 库?指令级仿真器- ARMulator 6 概述支持数据类型: ? char 8 bit byte ? short 16 bit half-word ? int 32 bit word ? long 32 bit integer ? float 32 bit IEEE single-precision ? double 64 bit IEEE double-precision ? pointers 32 bits ? long long 64 bit integer 7 Multi-ICE 的特点? Multi-ICE 是 ARM 公司自己的 JTAG 在线仿真器,目前的最新版本是 版。 Multi-ICE 的 JTAG 链时钟可以设置为 5 kHz 到 10 MHz ,实现 JTAG 操作的一些简单逻辑由 FPGA 实现,使得并行口的通信量最小,以提高系统的性能。? Multi-ICE 支持 ARM7 、 ARM9 、 ARM9E 、 ARM 10 和 Intel Xscale 微结构系列。? Multi-ICE 主要优点: ?快速的下载和单步速度。?用户控制的输入/输出位。?可编程的 JTAG 位传送速率。?开放的接口,允许调试非 ARM 的核或 DSP 。?网络连接到多个调试器。?目标板供电,或外接电源。 8 ARM 交叉开发环境的模型网口 JTAG USB 串口0 扩展板接口 ARM 微处理器 S3C44B0X 扩展口2 网卡 JTAG仿真器 ARM300 开发板集成开发环境运行平台 9开发环境的作用 10 命令行开发工具?完成将源代码编译,链接成可执行代码。?命令行开发工具需要记忆较多的命令参数, 但效率高;通常用集成开发环境( IDE )代替。? ADS 提供下面的命令行开发工具: ? : ARM C 编译器? Armcpp : ARM C++ 编译器? Armasm : ARM 汇编编译器? Armlink : ARM 连接器