共2条
1/1 1 跳转至页
ADS 推荐一本关于ADS的工具书
问
推荐一本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处理器的开发工具ADS(ARM 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搞的。
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处理器的开发工具ADS(ARM 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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |