ADS.创建工程详细步骤.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADS.创建工程详细步骤.doc

附录一 使用ADS创建工程 一、ADS1.2 集成开发环境简介 ARM ADS全称为ARM Developer Suite。是ARM公司在2001年推出的ARM集成开发工具。ADS由命令行开发工具,ARM运行时库,GUI开发环境(Code Warrior和AXD),实用程序和支持软件组成。使用ADS,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。目前我们使用的是ADS1.2。 当使用ADS编译程序通过之后,就可以使用集成在其中的AXD软件对工程进行调试,即软件仿真,在该软件中,我们可以对正在运行的可执行代码进行比如单步运行、设置断点、变量查看等相关操作,以便于开发者检查程序是否存在错误。需要注意的是,该软件只可检查出程序中出现的逻辑错误,对于语法错误,必须在编译时加以改正。 二、使用ADS1.2创建工程 接下来通过一个具体实例,介绍如何使用该集成开发环境,利用CodeWarrior提供的建立工程的模板建立自己的工程,并学会如何进行编译链接,生成包含调试信息的映像文件和可以直接烧写Flash运行的二可执行进制文件。 CodeWarrior for ARM Developer Suite”或直接单击桌面上的图标CodeWarrior for ARM Developer Suite即可运行该软件。在CodeWarrior中新建一个工程的方法有两种,可以在工具栏中单击( New…)按钮,也可以在File菜单中选择New…菜单。这样就会打开一个如图所示的对话框。 附图1 ADS1.2创建工程 选择默认标签project下的第一个选项ARM Executable Image,在Project name中填写工程名称,Location中填写工程保存的路径,点击“确定”即可创建一个名为gpio的工程。 2.添加源文件到工程中去 这个时候会出现一个gpio.cmp的窗口,如图所示,有三个标签,默认第一个标签file,在空白处点击鼠标右键,选择Create Group,弹出Create Group窗口,在Enter name for new group框中填写组名。创建组的目的在于将工程中的源文件进行分类管理,在一个工程中,通常有两大类源文件:用户应用程序和启动代码。在启动代码中,又分为源文件(后缀为 .c或者 .s的文件)和头文件(后缀为.h的文件)。当然,如果对于复杂的应用程序,也可以将用户应用程序进行分组管理,使整个工程结构更加清晰。 附图2 创建组对话框 附图3 源文件结构 在创建好组以后,即可将源文件添加到各个组中,在组名上点击鼠标右键,选中Add Files…浏览源文件所在的位置,选中要添加的源文件,将要用到的源程序添加到工程中。对于本例,假设所有的源文件都已经建立好,把所有的源文件拷贝到工程目录下,并分类放置,然后添加文件。 附图4 添加源文件到工程 三、配置、编译和链接工程 在进行编译和链接前,首先进行生成目标的配置。 选择Edit\DebugRel Settings命令或直接单击工具栏上的DebugRel Settings图标,弹出DebugRel Settings窗口,可以对生成的目标文件进行配置。 这个对话框中的设置很多,在这里只介绍一些我们工程中会用到的选项,若对其他没有涉及到的选项,请查阅看相应的帮助文件。 (1)arget Setting选项Post-Linker选项设置为ARM formELF。选择在链接完成后,还要对输出文件进行的操作。通常情况下,希望生成一个可以烧写到Flash中去的二进制代码(bin文件),所以在这里选择ARM fromELF,表示在链接生成映像文件后,再调用FromELF命令将含有调试信息的ELF格式的映像文件转换成包括但不限于plain binary(BIN格式映像文件)arget Setting选项设置 (2)Language Settings Language Settings选项设置 (3)Linker设置 Linktype中提供了三种链接方式:PartialSimple、Scattered,在这三种方式中,Simple是默认也是使用最频繁的链接方式,它链接生成简单的ELF格式的目标文件,使用的是链接器选项中指定的地址映射方式。在本例中,我们也使用Simple来进行链接。 在选中Simple方式后,Simple image就变成可修改的了。 附图7 ARM Linker选项设置 RO Base文本框中填入0地址0实验箱上SDRAM的真实地址,是由系统硬件决定的,因为实验箱上的SDRAM接在0地址总线上。RW

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档