- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADS集成开发环境
ADS集成开发环境介绍
ARM编译器选择 —— ADS
现在,针对ARM处理器核C语言编绎器有很多,如SDT、ADS、IAR、TASKING和GCC等。据了解,现在在中国最流行是SDT、ADS和GCC。SDT和ADS均为ARM企业自己开发,ADS为SDT升级版,以后ARM企业不再支持SDT,所以不会选择SDT。GCC即使支持广泛,很多开发套件使用它作为编译器,和ADS比较其编译效率较低,这对充足发挥芯片性能很不得,所以最终使用ADS编译程序和调试。
本试验设备采取ADS编译器,其全称为ARM Developer Suite。ADS由命令行开发工具、ARM时实库、GUI开发环境(Code Warrior和AXD)、实用程序和支持软件组成。有了这些部件,用户就能够为ARM系列RISC处理器编写和调试自己开发应用程序了。ADS支持汇编语言和标准C语言和标准C++语言。
ADS库路径
ADS库路径是在ADS软件安装路径lib目录下两个子目录。假设,ADS软件安装在e:\arm\adsv1_2目录,则在e:\arm\adsv1_2\lib目录下两个子目录armlib和cpplib是ARM库所在路径。
armlib这个子目录包含了ARM C库,浮点代数运算库,数学库存等各类库函数。和这些库相就头文件在e:\arm\adsv1_2\include目录中。
Cpplib这个子目录包含了Rogue Wave C++库和C++支持函数库。Rogue Wave C++库和C++支持函数库合在一起被称为ARM C++库。和这些库对应头文件安装在e:\arm\adsv1_2\include目录下。
读者需尤其注意几点:
(1) ARM C库函数是以二进制格式提供;
(2) ARM 库函数严禁修改。假如读者想对库函数创建新实现话,能够把这个新
函数编译成目标文件,然后在链接时候把它包含进来。这么在链接时候,
使用是新函数实现而不是原来库函数。
(3) 通常情况下,为了创建依靠于目标应用程序,在ANSI C库中只有极少多个函数需要实现重建。
(4) Rogue Wave Standard C++函数库源代码不是无偿公布,能够从Rogue Wave Software Inc,或ARM企业经过支付许可证费用来取得源文件。
ADS集成开发环境使用
进入ADS集成开发环境
点击桌面ADS图标,以下图所表示,进入ADS集成开发环境。
建立一个工程
(1) 在CodeWarrior中新建一个工程有两种方法:
方法一:在工具栏中单击“New”按钮,以下图:
方法二:在“File”菜单中选择“New…”,以下图:
(2)实施上步骤后,则会弹出“新建工程对话框”,以下图:
在这个对话框中为用户提供了7种可选择工程类型。
ARM Executabl Image:用于由ARM指令代码生成一个ELF格式可实施映像文件;
ARM Object Library:用于由ARM指令代码生成一个armar格式目标文件库;
Empty Prlject:用于创建一个不包含任何库或源文件工程;
Makefile Importer Wizard:用于将Visual C nmake 或 GNU make 文件转入到CodeWarrior IDE 工程文件;
Thumb ARM Executable Image:用于由ARM指令和Thumb指令混和代码生成一个可实施ELF格式映像文件;
Thumb Executable image:用于由Thumb 指令创建一个可实施ELF格式映像文件;
Thumb Object Library:用于由Thumb指令代码生成一个armar格式目标文件库。
在这里选择ARM Executable Image,在“Project name:”中输入工程文件名,本例为“ledcircle”,点击“Location:”文本框“Set…”按钮,浏览选择想要将该工程保留路径,将宽大些设置好后,点击“确定”,即可建立一个新名为ledcircle工程。
此时会出现ledcircle.mcp窗口,以下图如示,其中有三个标签页,分别为files,linkorder,target。
新建原文件
(1)在“File”菜单中选择“New”,在打开对话框中,选择标签页File,在File name中输入要创建文件名,若是汇编语言则文件名格式为:***.s,若是C语言则文件名格式为:***.c,然后再点击“确定”关闭窗口。
在这里还有一个细节,期望注意。在建立好一个工程时,默认target是DebugRel ,还有另外两个可用t
文档评论(0)