这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ADS 推荐一本关于ADS的工具书

共2条 1/1 1 跳转至

ADS 推荐一本关于ADS的工具书

院士
2006-09-17 18:14:16     打赏
ADS 推荐一本关于ADS的工具书



关键词: 推荐     一本     关于     工具书    

院士
2006-12-22 22:43:00     打赏
2楼
问      推荐一本ADS的工具书<ARM开发工具ADS原理与应用>请见下列地址.



http://www.buaapress.com.cn/buaa/html/book/view.asp?id=1614&cat_f=单片机与嵌入式系统&cat_s=ARM&catf_id=10 1: 接上帖 本书详尽地介绍了ARM开发工具ARM Developer Suite(简称ADS)的构成和应用方法。主要内容包括:ARM调试的基本原理;ADS中复杂的工程项目管理;ADS中的文件和库;编译器和汇编器应用;ARM中C/C++语言应用;ARM连接器应用和连接器设置;调试工具AXD应用;AXD中的调试方法等。

    本书可供电子信息类大学生、研究生或电子设计工程师阅读参考。



前言     目前,32位的ARM处理器正得到技术界越来越广泛的关注,其应用已经覆盖了通信、交通、军事、工业等各个领域。国内学习过ARM处理器的技术人员越来越多。ARM处理器在高端产品的应用领域已经完全取代传统的8位单片机。随着ARM处理器生产成本的不断下降,在今后几年内,ARM处理器的应用将更加普及。

    ARM公司在推出32位RISC结构的ARM处理器内核的同时,也推出了ARM处理器的开发工具ADSARM  Developer Suite)。其由两部分组成:一部分是由ARM编译器和ARM连接器组成的CodeWarrior IDE,这是一个用于程序编译和程序连接的集成开发环境;另一部分是ARM调试器AXD(ARM eXtended Debugger),是一个功能强大的调试系统。

    ARM开发工具ADS为用户提供了两种方法来使用这些工具: 图形方式和命令行方式。在图形方式中所使用的是集成的开发环境,所有的编辑、编译、连接和调试工作都在窗口中进行,开发人员和开发工具ADS之间的界面是一种通过鼠标操纵对话框的界面;命令行方式是一种DOS环境下的开发方法,开发人员通过键入命令行控制开发工具ADS,命令行是由可选项组成的。

    本书全面地阐述了ARM开发工具ADS的组成、结构和使用方法,从应用的角度出发,逐层深入地讨论了ADS各个层面的内容,不但详尽地说明了ADS的使用方法,也涉及了开发ARM时的一些基本原理,对于广大技术人员学习和使用ADS会有一定的帮助。

    本书内容不包括ARM的基本结构、ARM指令集、ARM中断处理系统等,有关内容可以参阅作者编著的《从51到ARM——32位嵌入式系统入门》。

    本书的基本内容简单介绍如下:

    前2章介绍ARM开发的基本方法和工具,以及ADS系统的组成和基本使用方法。

    第3~6章以及第8章介绍编辑器、浏览器、汇编器和编译器。编辑器可以用来编辑各种文本文件,使用方法和一般编辑器没有大的区别;浏览器是一个辅助的浏览工具,在使用C/C++语言时,可以帮助用户对源程序中的函数、类等进行辅助的操作,如观察、修改、搜索、添加等,在对复杂的源程序进行编辑、修改时很有用处;汇编器可以把汇编语言源程序汇编成目标代码,与一般的汇编器的作用相同;编译器可以把C/C++语言的源程序编译成目标代码。

    在ADS中,工程项目是一个很重要的概念,连接和调试都是以工程项目为基本单位。源程序必须被工程项目所包含才可以应用。正确合理地设置工程项目,可以使调试工作进行得更加顺利。

    ADS的所有工具都包含很多可选项,本书对这些选项都做了详尽的解释。在应用这些选项时,要注意这些选项之间的关联,本书推荐使用via格式文件描述这些选项。

    第7章介绍C/C++语言的应用。在ARM的大多数实际应用中,都广泛使用C/C++语言。要注意C/C++语言的使用规则,在需要时可使用汇编语言和C/C++语言的混合编程方法,以提高效率和满足控制方面的要求。要注意编译器的可选项设置会对C/C++语言的应用有一定的影响。

    第9章介绍了 CodeWarrior IDE中部分选项设置和一部分操作命令的使用方法。

    第10章是关于连接器的内容。ARM连接器中有很多可选项,这些可选项影响工程项目的生成,在使用连接器之前,要正确地设置这些可选项。对于比较复杂的映像文件或存储系统,使用scatter描述文件是一种比较灵活的方法。

    第11章介绍ARM中的几个很有特色的功能,包括via格式文件,这是一个任何使用ADS的技术人员都应该熟悉的文件。除此之外,代码转换工具fromELF也是一个十分重要的文件,它可以帮助用户了解目标文件或映像文件的内容,如反汇编程序、符号表内容、调试信息等。

    第12章和第13章介绍ARM调试工具AXD的应用。AXD是一个功能强大的调试工具,提供了多种辅助调试手段用来对用户程序进行调试,包括断点、观测点和观测项等;还可以提供一个控制台支持semihosting功能。调试器AXD还能够支持多目标系统的调试。

    在本书最后,提供了按ADS中菜单顺序进行索引的附录,供使用中查找有关操作命令或设置面板以方便进行选项设置。

    本书适合所有正在使用和正在学习ARM开发工具ADS的技术人员。

    本书在编写过程中,周春来教授做了大量工作。本书第7章由我的同事刘涛编写,其余由作者本人编写。 在编写过程中,得到张君、郑玉峰的大力帮助,同时,也得到出版社的大力支持,在此衷心的感谢。

    这是第一本关于ADS方面的参考书,难免存在疏漏和误解,交流请使用


2: ADS还不落伍啊推荐一本书:
    《IAR EWARM......》 3: Re除非是维护以前的代码,否则还是建议不要再用ADS了。ADS早就停止了维护和升级,CodeWarrior的开发商MetroWerks公司也早就不复存在,不可能再支持ARM9以后的新内核如ARM11,Cortex等等,对于ARM初学者或是企业里开发新项目而言,ADS并不合适。 4: 感觉IAR EWARM不错 我有手册。不过俺一直用ADS,可能是用周立功板子原因,他们都是基于ADS搞的。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]