互联网

ADS

Metrowerks公司开发的工具

  • 外文名:ARM Developer Suite
  • ADS介绍
    ADS是由Metrowerks公司开发的ARM处理器下最主要的开发工具,ADS是全套的实时开发软件工具,包编译器生成的代码密度和执行速度优异。可快速低价地创建ARM结构应用。

    分类

    ADS包括三种调试器:

    1.AXD(ARM eXtended Debugger):ARM扩展调试器

    2.armsd(ARM Symbolic Debugger):ARM 符号调试器。

    3.与老版本兼容的Windows或Unix下的ARM调试工具,ADW/ADU(Application Debugger Windows/Unix)

    其中AXD 不仅拥有低版本ARM调试器的所有功能,还新添了图形用户界面,更方便的视窗管理数据显示,格式化和编辑以及全套的命令行界面。该产品还包括RealMonitor™(可以在前台调试的同时断点续存并且在不中断应用的情况下读写内存跟踪调试工具)。

    组成介绍

    1.

    编译器:ADS提供多种编译器,以支持ARM和Thumb指令的编译。

    armcc是ARM C编译器

    tcc是Thumb C编译器

    armcpp是ARM C++编译器

    tcpp是Thumb C++编译器

    armasm是ARM和Thumb的汇编器

    2.

    链接器:armlink是ARM链接器。该命令既可以将编译得到的一个或多个目标文件和相关的一个或多个库文件进行链接,生成一个可执行文件,也可以将多个目标文件部分链接成一个目标文件,以供进一步的链接。

    3.

    符号调试器:armsd是ARM和Thumb的符号调试器。它能够进行源码级的程序调试。用户可以在用C或汇编语言写的代码中进行单步调试、设置断点、查看变量值和内存单元的内容。

    4.

    fromELF:将ELF格式的文件转换为各种格式的输出文件,包括bin格式的映像文件Motorola 32位S格式映像文件、Intel 32位格式映像文件和Verilog十六进制文件。

    5.

    armar:armar是ARM库函数生成器,它将一系列ELF格式的目标文件以库函数的形式集合在一起。用户可以把一个库传递给一个链接器以代替几个ELF文件。

    6.

    CodeWarrior:CodeWarrior集成开发环境(IDE)为管理和开发项目提供了简单多样化的图形用户界面,用户可以使用ADS的CodeWarrior IDE为ARM和Thumb处理器开发用C、C++或者ARM汇编语言编写的程序代码。

    7.

    调试器:ADS中包括3个调试器:第一个是AXD,它是ARM扩展调试器;第二个是armsd,它是ARM符号调试器;第三个是与老版本兼容的Windows或Unix下的ARM调试工具ADW / ADU。

    8.

    C和C++库:ADS提供ANSI C库函数和C++库函数,支持被编译的C和C++代码。用户可以把C库中的与目标相关的函数作为自己应用程序中的一部分,重新进行代码的实现。|

    版本简介

    ADS对汇编、C/C++、java支持的均很好,是目前最成熟的ARM开发工具。很多ARM开发软件(例如Keil)也是借用的ADS的编译器。ADS在2006年版本已经发布到2.2。但国内大部分开发者使用的均是1.2版本。

    相关资讯
    内容声明

    1、本网站为开放性注册平台,以上所有展示信息均由会员自行提供,内容的真实性、准确性和合法性均由发布会员负责,本网站对此不承担任何法律责任。

    2、网站信息如涉嫌违反相关法律规定或侵权,请发邮件至599385753@qq.com删除。

    Copyright © 趣爱秀