




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ADS1.2集成开发环境的安装及使用
一、安装ADS1.2软件:
1.打开桌面上ADS1.2曰勺文献夹,双击SETUP.EXE,安装界面如卜.图1-1,
选择“Next”继续。
图1-1
2.选择“YES”,同意安装许可,如同1-2。
ARKDeveloperSuitevl.2Setup
Pre^sthePAGEDOWNkeytoseetherestoftheagreement.
EndUserLicenceAgreementfortheARMDeveloperSuiteVersion1.2人
IMPORTANT:READCAREFULLYPRIORTOANYINSTALLATIONORUSEOFTHE
SOFTWARE
Youareinpossessionofcertainsoftware(''Software**)identifiedintheattachedSchedule
1.TheSoftwareisov-nedbyARMLimitedfARM**)oritslicensorsandisprotectedby
copyrightandinlecnahonalcopprightHe否Ke分a号uvell以rintelechialproperty
lawsandtreaties.TheSoftwareislicensednotsold.ARMISWILLINGTOLICENCETHE
SOFTWARETOYOUUPONTHECONDITIONTHATYOUACCEPTALLOFTHEM
DoyouacceptdllthetermsoftheprecedingLicenceAgreement?IfyouchooseNozthe
setupwillclose.ToinstallARMDeveloperSuite,youmustacceptthisagreement.
InstallShield
<Rack|Yes—|No
图1-2
3.选择安装途径,安装到合适MJ地方,保证空间足够(200M左右),此处
默认为C:\ProgramFiles\ARM,选择“Next”继续,如同1-3。
图1-3
4.选择完全安装Full的方式,点击“Next”继续,如图l-4o
AMDeveloperSuitevl.2Setup
SetupType
Choosethesetuptypethatbestsuitsyourneeds.
ClickthetypeofSetupyouprefer.
CompactDescription
CustomThiswillinstalleveryavailable
IFulcomponentoftheADSproduct.
Typical
InstallsHeld
Cancel
图1-4
5.持续点击“Next”继续,如图1-5,图1-6,图1-7。
图1-5
图1-6
ARIDeveloperSuitevl.2Setup
Setuphasenoughirformationtostartcopyngtheprogramfilec.Ifycuwanttoreviewor
changeanysetting金,clickBackIfyouaresabshedthesetting*clickNexttobegin
copyingfiles.
CurrentSettings:
Targetdirectory:八
C:\ProgramFiles3RM\ADSv1_2
Programfoldername:
ARMDeveloperSuitevl.2
Componentsselected:
ProgramFile$\ExecutableS
ProgramFile八Clibaries,bigendian
ProgramFile$\Clibarie$.littleendiany
InstallShield
<Back:.exFS.Cancel
图1-7
6.开始安装,界面如图-8。
图1-8
7.选择“下一步”,如图1-9o
AR>I.icensexar<1区I
WelcometotheARMLicense
Wi7ard
Thi3wirardhelpsyouto:
-Installatemporarylicense
-Createanapplicationformforap«rm^nent
licons:。
-Installyourporm^nantliconzawhonyou
receiveit
Tocontinue^dickNext.
卜下一步:®>2l,消I祜助
图1-9
8.选择“InstallLicense”项,如图1-10,点击“下一步”,如图1-11。
图1-10
AR*LicenseVizard
InstallLicense
Thispageallowsyoutospecfythelicensethatyouwanttoinstall.
________D
Pleaseentereitheralicensecode,orthelocationofthe11censefile
thatyouwantinstalled.ThenclickNexttocontinue.
Licensecodesarenormallyprintedonalabelwhichisstuckonthebox
containingyourproduct.Thelicensecodewillstartwiththetext
,....i_,一'
TemporaryLicenseCode
Code:
LicenseFileToBeInstalled
Locatioi|Browse...
<上一步重)|下一步,)>|取消|帮助|
图1-11
9.此环节是安装License,需要用到安装包里的CRACK文献夹,将此文献
夹复制到软件安装目录口勺ADSvl_2下,此处为C:\ProgramFiles\ARM\
ADSvl_2c拷贝完后点击图1-11中欧J“Browse”按钮,出现如图172所示界
面,在查找范围处浏览到安装目录下CProgramFiles\ARM\ADSvl_2\CRACK
文献夹并双击“LICENSE.DAT”即可,此时出现如图1T3所示界面。
图1-12
ARILicenseVizardX
InstallLicense
Thispageallowsyoutospecfythelicensethatyouwanttoinstall.
__________________________________________________________________________
Pleaseentereitheralicensecode,orthelocatior.ofthelicensefile
thatyouwantinstalled.ThenclickNexttocontinue.
Licensecodesarenormallyprintedonalabelwhichisstuckonthebox
containingyourproduct.Thelicensecodewillstartwiththetext
91一J一'
TemporaryLicenseCode
Code:
LicenseFileToBeInstalled
LocatioxIc:\ProgramFi1es\ARM\ADSvl_2\CRACK\L.圻嬴•昊•二司
<上一步⑮)|下一步国)>|取消|帮助|
图1-13
10.依次点击“下一步”,“完毕”,“Finish”,完毕整个安装过程。
二、使用ADSL2软件:
1.新建工程
目前可以通过“开始”—“程序”一"ARMDeveloperSuitevl.2”—
“CodeWarriorforARMDeveloperSuite"来打开开发软件了,如图1-14
所示。
iE常用工具
方正软件保护卡
।齿深度美化主题包
ADTIDE口RicrosoftOffice
⑥internetExplorer
(■)WindowsMediaPl$OutlookExpress
WindowsMediaPlayer
RdADTIDE(CHS)
:沁VindowsMovieMeJc^r
一远程协助UodQlfftrriortorAKMUenlop”Smt©
超级终端
£9AdoboRaadar9Liconz«inztollationVxzard
v画图I画ADTIDEOnlineBooks
内方正软件保护卡ReadfteforARMDeveloperSuitevl.2
所有程年国)»ABMDeveloperSuitevl.2►SetupforARMDeveloperSuitevl.2
|不注销©回抉闭计苴机Q!)
图1-14
启动MetrowerksCodeWarriorforARMDeveloperSuitevl.2后界面如
图1-15所示。
图1-15
在CodeWarrior中新建一种工程的措施有两种,可以在工具栏中单击“New”
按钮,如图1-16所示。也可以在“File”菜单中选择“New。。。”菜单,如图
1-17所示。
图1-16
图1-17
这样打开一种如图1T8所示的窗口。该窗口有Project、File和Objict
三个选项卡,口前我们新建工程,故选Project选项卡。这个对话框中为顾客
提供了7种可选择口勺工程类型。此7种工程类型已经在图中标出,大家熟悉一
下。
这里我们选择第一种ARMExecutableImage匚程类型,在"Projectname:"
下输入工程名,如test,点击“Location:”文本框的“Set.按钮,浏览选
择想要将该工程保留H勺途径。如寄存在E盘的armtest文献夹中,进入E盘后
按照图1T9,图1-20的环节完毕。
Nev冈
Project|FilejObject|
1由ABMExecutableImageProjectname:
2由ABNObjectLibrary
3由EmptyProject
4由MakefileImporterYizard
5由ThumbARMInterworkingImage
6施ThumbExecutableInage
7
1.生成由AR布旨令构成的ELF格式的可执
行映像文件
2.生晟由扁|旨令构成的armar格式的目
标文件库
3.创建一个不包含任何库和源文件的空
文件
4.将Visul(:的namake或者GNUmake文件
转换成工程文件
5.生成由颂旨令和Thumb指令混合代码
构成的ELF格式的可热行映像文件_
6.生硬由Thumb指令椅最前E1口格式的可
机行映像文件
7.生成由Thumb指令构成的armar格式的
曰标七件度
确定|取消|
图1-18
He,IX1
取消
图1-19
图1-20
改完名后,双击armtest文献夹再点击“保留”按钮,就会出现图1-21所示
界面,此时点击“确定”按钮即可建立一种新的名为test的工程,这个时候
会出现test,mcp的J窗口,如图1-22所示。
New
图1-21
图1-22
此时点击“最大化”按钮可以将test.mcp窗口扩大,如图1-23所示。
图1-23
2.设置目的及其参数
开发环境要通过设置才能与试验箱配套使用。在工具栏中有一种用于选择
目的时下拉列表框,如图1-24圈中所示。新建工程的默认目口勺是DebugRel,
此外尚有两个可选择日勺目的,分别是Debug和Release,他们的含义如下:
DebugRel:生成目的时,为每一种源文献生成调试信息;
Release:生成目的时,不生成调试信息;
Debug:生成目的时,为每一种源文献生成最完全H勺调试信息。
图1-24
这里我们选择Debug,接下来对Debug目时进行参数设置。单击工具栏上
的设置按钮!国或使用Edit-DebugSettings菜单命令打开设置对话框,措施
如图1-25所示,设置对话框如图1-26所示。
图1-25
图1-26
在DebugSetting对话框中需要设置口勺内容比较多。设置措施是首先在左
侧『、J树形目录中选中需要设置的对象,然后在右侧面板中进行对应日勺设置。下
面对常常使用时设置选项进行简介。
(1)目的设置(TargetSetting)
在树形目录中选中Target—TargetSetting项,在右侧面版的I
PostTinker下拉表框中选择ARMfromElF,使得工程连接后通过fromElF产
生二进制代码,使其可以烧写到ROM中。措施如图1-27所示。
图1-27
(2)语言设置(LanguageSettings)
开发语言有汇编、C、C++及其混合语言等。我们在开发前要对其设置,
这里重要是对其硬件(架构或处理器)的支持设置,如我们试验是在采用
S3C2410处理器『、J试验箱中开发的I,因此在右侧面板Architectureor
Processer(架构或处理器)下拉列表框中选择ARM920T。
详细设置措施是先选中树形目录中LanguageSettings下口勺开发语言,然
后在本语言对应口勺右侧面板的JArchitectureorProcesser下拉列表框中选择
ARM920T,其他选项保持默认。注意,在开发中用到的语言都要进行这样设置、
汇编语言日勺设置过程如图1-28所示,其他语言设置措施与此同样。
图1-28
(3)链接器设置(Linker)
在左侧的树形Fl录中选中Linker—ARMLinker,出现链接器的设置对话
框,如图1-29所示。此处设置很重要,详细简介一下各个选项卡的设置措施。
1)Output选项卡:如图1-29所示。
其中Linktype选项中为链接器提供3种链接类型:
Partial:表达链接器只进行部分链接,链接后的目的T文献可以作为后来
深入链接的输入文献;
Simple:表达链接器将生成简朴的ELF格式时映像文献,地址映射关系
在Simpleimage选项区域中设置;
Scattered:表达链接器将生成复杂的ELF格式的映像文献,地址映射关
系在Scatter格式的文献中指定。
这里我们选择常用除ISimple类型,选择Simple后,在其右侧Simple
image选项区域中包括ROBase和RWBase两个文本框。
ROBase:用来设置程序代码寄存H勺起始地址。
RWBase:用来设置程序数据寄存H勺起始地址。
这两项的地址均由硬件决定,并应当在SDRAM的地址范围内。本试脸箱使
用的是64MSDRAM,其地址范围是0x30000000—Ox33FFrFFF,故采用首地址作
为程序代码时寄存的首地址,即在ROBase文本框中输入0x30000000,RWBase
文本框顾客自定义,只要保证在SDRAM地址空间内,并且是字对齐即可,这里
我们可以输入0x31000000o
此处的设置也就是说在地址为0x30000000—0x31000000之间是只读区域,
用来寄存程序代码,从0x31000000开始用来寄存程序数据。
图1-29
2)Option选项卡:如图1-30所示。
本选项卡只对Imageentrypoint进行设置,该项是程序代码的J入口地
址。假如程序在SDERAM中运行,针对本试验箱可选择口勺地址范围
0x30000000—0x31000000o一般程序代码的入口地珏与ROBase中程序代码"勺
首地址相似,这里为0x30000000。其他默认即可。
图1-30
3)Layout选项卡:如图1-31所示。
该选项卡在链接方式为Simple时有效,他用来安排某些输入段在映像文献中
的位置。即在Placeatbeginningofimage区域中Object/Symbol文本框中
填写启动程序H勺目的文献名init.o和Section文本框中填写程序入口起始段
的标号Init。其作用是告知编译器,整个项目从该段开始执行。
图1-31
假如但愿将编译后生成的二进制文献放到指定文献夹,可以在左侧的树形
目录中选中Linker—ARMfrpmELF进行设置,如图1-32所示。此框如为空,
将默认在工程目录下生成二进制文献。该二进制文献可用于后来卜载到Flash
(试验箱等硬件)中执行。
图1-32
至此,对DebugSettings口勺设置基本完毕,单击Apply-OK按钮,保留设置。
为了防止后来每次新建工程再这样设置,我们可以将该新建时空工程作为
模板保留起来。措施是:在ADS1.2时安装目录的Stationary文献夹下新建一
种适合模板的目录名,如S3c2410ARMExecutableImage;然后将刚设置好
的工程文献以一种适合代I名字如S3C2410ARM.mcp另存到该模板目录中即可。
后来使用File-New。。。菜单命令新建工程时就可以在弹出的INew对话框中看
到S3c2410ARMExecutableImage工程模板,如图1-33所示。选用该模板创
立I:程就可以免除设置过程,直接向I:程中添加文献、进行编码就可以了。
图1-32
3.向工程中添加源文献
工程创立、设置好后来就会出现test.mcp的窗口,该窗口包括FilesLink
Order和Targets三个选项卡,如图1-33所示。默认状况下显示的是File选
项卡,此时可以通过执行Project-AddFile..菜单命令把与工程有关的所有
源文献加入到该工程,如图1-34。或者通过鼠标右击空白处弹出的快捷菜单
AddFile..来完毕,如图1-25所示。
图1-33
图1-34
图1-35
对于本次试验,没有源文献可用,首先需要新建源文献。这里以新建文
献类型为C语言文献,文献名为led.c为例向大家阐明一下过程。选择
File-Newooo菜单命令,如图1-36所示。在弹出口勺窗口中选择File选项卡;
在Filename文本框中输入新建文献的文献名led.c,注意:文献名后缀与要
使用的开发语言种类有关,如用C语言开发时文献名后缀为.c,汇编语言开发
时文献名后缀为.S:在Location文本框中输入文献口勺保留位置
E:\armtes\test;选中AddtoProject复选框;在Project下拉列表框中选
择将文献添加到H勺工程test。mcp;在Targets复选框中选中文献要添加的目
□勺Debug,过程如图1-37所示。单击确定即可将新建的文献添加到工程中,文
献添加到工程后H勺窗口如图1-38所示。接下来只需在新建文献中进行编码、
保留即可,如图1-39所示。注意:此时MetrowerksCodeWarriorforARM
DeveloperSuitevl.2窗口中包括工程和文献两个窗口,如图1-40所示。我
们需要点击对应的最小化或向下还原按钮来进行切换。如图1-38和图1-39中
圈中所示。
图1-36
图1-37
图1-38
图1-39
MetrovcrksCodcVarriorforAKADeveloperSuitevl.2G3回国
IEileEditYiewSearchprojectfiebucWindowHelp
卜■占■■
cjX看食相00亩相
1-匚X月
_otest,mep
Eli回函
|0DebugIFBled,c
Fil”|Link、b,{.}▼M.▼臼^nT▼Path:E:\armtoM\todod.c0
I“Filo
[“filedcvoidMaia(void)
<-!_2
unsignedchardata[6]•{0,1,2,3.4.5};
/«宛过家统时钟*/
ChangeClockDivider(1.1);//1:2:4
ChongeMFl1Value(Oxal.0x3.0x1);//FCLK-2028MHz
,一上,lA>*«r-^..,
<>j|
图1-40
工程创立好后来,接下来就是对其进行编译和链接。选择Metrowerks
CodeWarriorforARMDeveloperSuitevl.2窗口口勺“Project”一“Make”
菜单命令或点击按钮$来完毕编译和链接。假如有错误或警告,窗口如图
1-41所示,顾客可根据提醒更改程序。
Fil«EditViwSoarchPr»j«ctDebugWindowH«lp-(5X
・占卢R。5*电•含——涵守・誓囚后他
△
Errorsandwarningsfor濯estmcp
此
史
个我
Error:(Serious)C2857E:fincludefilerrdef.hrrwouldn'topen三
钮
以
可
为
Ptojec匕:test.BicpzTarget:Debug,SourceFile:led.c用
户
委
差
led.cline3滞
卷
或
口
(Serious)C2857E:fincludefilerr24101ib.hr,wouldn'topen0
rasrmmTArrt^r•nahiir*^CniirrPFiIA-larir
.射▼{}▼!!.▼国.(f»Path:E:\arntest\test\led.cV
/»包含文件»/口
#include"def.h"-
♦/include"24101ib.h"
JtSnnludftHnpt.innh”
1-innJjjriR_^?41naridrh**
图1-41
假如没有语法错误,将在工程所在目录下生成一种名为“工程名_data”
口勺文献夹。如本例口勺工程名为test.mcp,生成的文献夹名为test_data。在该
文献夹下,针对不一样类型口勺目口勺将生成多种文献夹。本例中由于使用口勺是
Debug目的I,因此生成口勺最终文献都在Debug文献夹下。进入Debug文献夹会
看到编译、链接后生成的映像文献(xxx.axf)和二进制文献(xxx.bin)。映像
文献用于调试,二进制文献用于烧写到Flash中运行。
三、ADSL2环境下工程的仿真、调试及配置措施
通过“开始菜单"一“ARMDeveloperSuitevl.2V—“AXDDebugger"
来打开调试软件,如图1-42所示。
WindowsMediaPlCjp)OutlookExpress
YindowsMediaPlayer
ADTIDE(CHS)
:跄VindowsMovieMaker由AXDDebugger
一远程协助CodeVarriorforARMDeveloperSuite
超级终端
BAdobeReader9LicenseInstallationlizard
画图二)ADTIDEOnlineBooks
国方正软件保护卡,ReadWeforARMDeveloperSuitevl.2
所有程序法)»唾ARMDeveloperSuitevl.2►fellSetupforARMDeveloperSuitevl.2
国卜主销©回关闭计菖机也
图1-42
假如程序代码没有错误或警告,也可以点击MetrowerksCodeWarriorfor
ARMDeveloperSuitevl.2窗口的Project—Debug菜单命令或点击号按钮
或点击工程窗DH勺鼻按钮来直接调出AXD调试窗口,措施如图1-43和图1-44
所示。
kletroverksCodefamlorforARIDeveloperSuitevl.2-laraex.s](X-[
£FileEditVie*Search■DebugfindwHelp_(Sx
■占0,AddwmgstoProject..
Add
.h・{}▼tl▼协of▼pGroupEs◊
AREAARMex.Cr«aUTargetode3
ENTRYCr«S«gm«nt/0v«rlayon
startCheckSyntaxCtrl*:
MOV£-0.Preprocess
MOVrl,
ADDrO.Preconpile
C0npileCtrl+F7
stop
MOVrO,DisassembleCtrl*Shift*FirtException
LDRrl.xonExit
SVI0x1BringUpTofiateCtrl+U
MtkeFT
ENDStopBuildCtrl+Break
R<r»ov«QbjQctCod«.,.Ctrl+-
R«-z«wchforFil«s
L*M3Col301141►1
Res«tProjectEntryPaths
Synchroni工。Nodi£ic<tionDates
IDeb*F5|
RmCtrl*FS
SetDefaultProject>
SetDefaultTarget►
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村建筑工程承包合同书样本
- 农村房屋建房报告书
- 国际黄金进口合同范例
- 借贷对象写合同范本
- 传媒类公司合同范本
- 代理佣金合同范本
- 业务佣金 合同范例
- 员工激励股合同范本
- 创建品牌合作合同范本
- 品牌活动合同范本
- 2025中高考百日誓师大会教师表态发言稿:百日竞渡立壮志 师生同心铸辉煌
- 2025体育单招英语备考100个高频名词精讲(精校打印版)
- 2024-2025学年人教版数学七下 第七章 相交线与平行线(含答案)
- 《护理文书书写》课件
- 架子工实操比赛方案(共19页)
- 工程建设项目招投标投诉书(仅供参考)
- 城市规划设计编制与收收费标准
- 柔性电子皮肤项目商业计划书写作范文
- 输电线路故障电压行波特性研究
- 超市商品分类配置表
- (完整版)项目管理体系
评论
0/150
提交评论