- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
其它不作修改采用默认值。
您可能关注的文档
最近下载
- 中英工程量计价比较.ppt
- unit 1 how can we become good learners 大单元教学+课时设计 section A (3a-4c).docx
- 博途-profinet技术讲解课件:Day2_2_2_PROFINETFunctions.pptx VIP
- 海南大学2022-2023学年《马克思主义基本原理概论》期末考试试卷(A卷)含参考答案.docx
- 2023华侨港澳台联考招生院校录取分数线.pdf
- PDC钻头优化设计与选型技术.pptx VIP
- 建筑设计公司岗位职责.pdf
- TCUPTA 004-2020 城市轨道TOD综合开发项目评价标准.docx
- 我国影视公司税务筹划分析—基于范冰冰逃税案的视角.docx
- 电力系统新能源弃电率的快速求解方法、系统、设备及存储介质.pdf VIP
文档评论(0)