ARM实验指导书.docx
《ARM实验指导书.docx》由会员分享,可在线阅读,更多相关《ARM实验指导书.docx(36页珍藏版)》请在优知文库上搜索。
1、第一章ADS集成开发环境1ADS集成开发环境简介1.1 RRM编译的选择ADS目前,针对AR!处理器核的C语言编绎器有很多,如SDT、ADS,IAR,TASKING和GCC等。据了解,目前在国内最流行的是SDTxADS和GCC.SDT和ADS均为ARM公司自己开发,MJS为SDT的升级版,以后ARM公司不再支持SDT,所以不会选择SDT.GCC虽然支持广泛.很多开发套件使用它作为编译器,与ADS比较其编译效率较低.这对充分发挥芯片性能很不得,所以最终使用A1.)S编译程序和调试.本实验设备采用ADS编译器,其全称为ARNDeve1.operSuite.ADS由命令行开发工具、ARM时实库、GU
2、I开发环境(CodeWarrior和AXD)、实用程序和支持软件组成,有了这线部件,用户就Ur以为ARY系列的R1.SC处理器编写和调试自己的开发应用程序了.ADS支持汇编谱言和标准Ci普吉和标准C语音.1.2 ADS库路径AOS库路径是在AIJS软件安装路径的Iib目录下的两个子目录.假设.ADS软件安装在e:armudsv1.2目录.则在e:armadsv1.21.ib目录下的两个子目录ann1.ib和cpp1.ib是ARM的本所在路径.arm1.ib这个子目录包含了ARMC库,浮点代数运翼库,数学库存等各类底函数。与这些用和就的头文件在e:armadsv1._2inc1.ude目录中。C
3、pPIib这个子目录包含了RogueWaveCH库和O+支持函数库.RogueWaveCM库和C“支持的数库合在一起被称为ARMC+一阵.与这些际相应的头文件安装在e:annadsv1.2inc1.ude目录下.读者需特别注意的几点:(1) ARMC库函数是以二进制格式提供的:(2) RM库函数禁止修改.如果读者想对库函数创立新的实现的话,可以把这个新的函数编译成目标文件,然后在6接的时候把它包含进来.这样在魅接的时候,使用的是新的函数实现而不是原来的底函数。(3)通常情况卜I为了创立依赖于目标的应用程序,在ANS1.C库中只有很少的几个陶数需要实现重建。(4)ROgUeRaveStandar
4、dC+函数库的源代码不是免费发布的,可以从ROgUeWaVeSOftWareInc.或ARM公司通过支付许可证费用来获得源文件.2ADS集成开发环境的使用2.1迸入ADS集成开发环境点击座面ADS图标,如下列图所示.进入ADS集成开发坏境.(1)在COdeHarrior中新建一个工程有两种方法:方法一;在工具栏中单击“New”按钮,如下列图:New方法二r在“Fi1.e”菜单中选择-NCW”,如下列图:F1.eEdtewSearchErojcctQcbjgHewCVksMt柚Open.CtfkO一t-(2)执行上步骤后.则会舛出“新建工程对话框”,如下列图:在这个对话框中为用户提供了7种可选择
5、的工程类型.ARMExecutab1.Image;用于由ARY指令的代码生成一个E1.F格式的可执行映像文件;AKMObject1.ibrary:用于由ARM指令的代码生成一个aEiir格式的目标文件库:EBPIyPr1.ject:用于创立一个不包含任何库或源文件的工程:Make1.izard:用于将ViSUiJ1.C的nmnke或GN1.make文件转入到CodeWarriOrIDE工程文件:ThuMbARMExecutab1.eImage:用于由ARM指令和Thumb指令的混和代码生成个可执行的E1.F格式的帙像文件;ThuabExecutab1.einage:用于由ThUmb指令创立一个
6、可执行的E1.F格式的映像文件:Thu三bObject1.ibrary:用于由ThUn1.b指令的代码生成一个armar格式的目标文件际.在这里选杆ARMExecutab1.eae.在-Projectname:中输入工程文件名,本例为I1.edCirCIe,点击-1.ocation:-文本框的“Set”按钮,浏览选择想要将该工程保存的路径,将宽大些设置好后,点击“确定”,即可建立一个新的名为IedCirC1.e的工程.此时会出现IedCirC1.e.mcp的窗口,如下列图如示,其中有三个标签页,分别为.2.3 新建原文件(D在“Fi1.e”菜单中选择“New”.在翻开的对话框中.选择标签页Fi
7、1.e,在中输入要创立的文件名,若是汇编用言则文件名格式为:*.S,若是C语方则文件名格式为:*.c,然后再点击“确定”关闭窗1.在这里还有一个细节,带望注意.在建立好一个工程时,默认的target是DCbUgReI,还有另外两个可用的target,分别为Rea1.se和Debug,这三个target的含义分别为:DebugRek使用该目标,在生成目标的时候,会为年一个源文件生成调试信息;Debug:使用该目标为每一个源文件生成最完全的调试信息;Re1.ease:使用该目标不会生成任何调试信息.在本例中,使用默认的DebUgReI目标.2.4 向工程潦加文件(D在IEeirCIe.mcp窗口的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 实验 指导书
