实验一 ADS开发环境实验.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 ADS开发环境实验

实验一 ADS开发环境实验 一、实验目的 1、熟悉ADS开发环境中CodeWarrior for ARM Developer Suite组件的应用; 2、掌握使用ADS开发环境编译工程项目的方法; 3、了解S3C44B0工程基本结构和基础内容。 二、实验内容 1、熟悉ADS开发环境及其中的CodeWarrior for ARM Developer Suite组件; 2、编译原有工程文件; 3、新建工程文件。 三、实验设备 1、硬件: JX44B0实验板; PC机; 2、软件: PC机操作系统(WINDOWS 2000); ARM Developer Suite v1.2; 四、基础知识 1、了解ARM体系结构; 2、了解ARM汇编语言; 3、掌握C、C++语言。 五、实验说明 1、ADS简介 ADS是一个使用方便的集成开发环境,全称是“ARM Developer Suite v1.2 ”,它是由ARM公司提供的专门用于ARM相关应用开发和调试的综合性软件。在易用性上比上一代的SDT开发环境有较大提高,是一套功能强大又易于使用的开发环境。 ADS囊括了一系列的应用,并有相关的文档和实例的支持。使用者可以用它来编写和调试各种基于ARM家族RISC处理器的应用。你可以使用ADS来开发、编译、调试采用包括C、C++和ARM汇编语言编写的程序。 ADS主要由以下部分构成: ——命令行开发工具; ——图形界面开发工具; ——各种辅助工具; ——支持软件。 我们在本实验指导书中用到了“CodeWarrior for ARM Developer Suite”和“AXD Debugger”两个部件。其中CodeWarrior for ARM Developer Suite用于生成和编译工程,AXD Debugger用于下载和调试工程项目。本节实验讲解使用CodeWarrior for ARM Developer Suite编译生成工程项目。AXD Debugger将在下一节使用。 2、S3C44B0工程基本结构和基础内容 一个工程中首先包括对芯片的初始化文件,然后是常用接口(如串口)等的相关应用文件,完成功能的主文件和辅助文件以及相关的头文件。 我们假设拷贝到“C: \桌面\examples ”目录中,我们下面的实验中将以此为基础。打开实验目录 “C: \桌面\examples”,可以看到不同实验的文件夹,这些文件夹不是以独立工程的形式给出的,而是有相互的关联的(例如,所有实验所需要的头文件都被放在了同一个文件夹。在ADS中可以设置这种关联): asm文件夹:这个文件夹中是工程的引导文件ramstart.s,是ARM汇编语言文件,打开这个文件(可用用记事本工具),可以看到其中主要对S3c44B0的异常向量表、堆栈等进行了初始化。同时引导到了主函数Main便于工程运行。其中调用了ramstart.inc 文件,这个文件也是ARM汇编语言,主要定义了一些宏,将芯片内的地址,向量表,偏移地址等进行了宏定义。 Include文件夹:所有的头文件,其中pic文件夹中式LCD实验中要用到的字模和图片位图。 其他文件夹:分别是不同实验的主功能文件,其中有些文件夹中会包含文件44blib.c,该文件是串口应用文件,实现基本的串口操作,可以直接调用其中的函数实现串口输入输出等功能。 编译完成一个功能的工程时,程序运行的基本脉络是:运行ramstart.s对S3c44B0进行初始化——引导到Main函数(在各自的主功能文件中)——调用功能函数,完成功能。 六、实验步骤 一、安装ADS参照实验附录关盘上ADS安装目录中的文档安装ARM Developer Suite v1.2。 二、打开现有工程 1、打开ADS 点击:桌面-开始-程序-ARM Developer Suite v1.2-CodeWarrior for ARM Developer Suite: 出现以下界面,这就是CodeWarrior for ARM Developer Suite的工作环境。 2、打开工程文件,并熟悉界面 点击CodeWarrior for ARM Developer Suite界面上file-open-找到相应文件(以leddemo.mcp为例,位于examples\leddemo)并打开 出现以下界面: 这是工程窗口,其中窗体中的文件是项目中用到的所有源文件,窗体上部1部分是项目类型,点击下箭头出现下面下拉菜单: 其中,Debug是调试类型,Release是发布类型,DebugRel是通用类型,我们选用DebugRel。 点击窗口中2按钮打开设置窗口: 进行如下设置: 下面的界面中设置编译地址,RO Base设置为0x0c000008 其它不作修改采用默认值。

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档