基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx

上传人:b****6 文档编号:18817164 上传时间:2023-01-01 格式:DOCX 页数:18 大小:34.25KB
下载 相关 举报
基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx_第1页
第1页 / 共18页
基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx_第2页
第2页 / 共18页
基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx_第3页
第3页 / 共18页
基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx_第4页
第4页 / 共18页
基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx

《基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx》由会员分享,可在线阅读,更多相关《基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

基于GNU工具链和Eclipse的ARM的交叉开发文档格式.docx

互联网:

E-Mail电子邮件

Acknowledgments:

致谢:

ARM,ARM7,ARM9,andThumbaretrademarksofARMLtd.ARM公司,基于ARM7,ARM9的,公司的商标和Thumb是ARM的

Windows,Win32,WindowsCEaretrademarksofMicrosoftCorporation.Windows中,Win32中,WindowsCE是微软公司的商标。

EthernetisatrademarkofXEROX.施乐以太网是一个商标。

Allothertrademarksaretrademarksoftheirrespectivecompanies.所有其他商标是其各自公司的商标。

©

2005-2020RONETIX©

2005-2020RONETIX

Allrightsreserved.保留所有权利。

Contents11INTRODUCTION.................................................................................................................导言................................................5

22PEEDIJTAGEMULATORINSTALLATION........................................................................6PEEDIJTAG仿真器安装.....................................6

33TOOLSETINSTALLATIONONLINUX..............................................................................工具包的安装LINUX的................................7

44TOOLSETINSTALLATIONONWINDOWS......................................................................Windows下安装工具包...........................11

55WORKINGWITHECLIPSE...............................................................................................工作带日食.................................12

Addingaproject...........................................................................................................1加上项目................................12

ConfiguringandworkingwiththeEclipsebuilt-indebugger..................................17配置和成立与Eclipse的调试器...........................17

UsingInsightdebuggerasanEclipseexternaltool.................................................24利用Insight调试器作为一个Eclipse外部工具.......24

1Introducti1简介

ThisUserManualwillshowyouhowtoinstalltheGNUToolchainandEclipse,howtocompileand此用户手册将告知你如何安装GNU工具链和Eclipse,如何利用Ronetix评估板EB9261与爱特梅尔AT91SAM9261andPEEDIJTAGEmulatorandFlashProgrammer.和PEEDIJTAG仿真器和闪存编程器来编译和debugasimpleexampleusingtheRonetixEvaluationboardEB9261withanAtmelAT91SAM9261调试一个简单的例子。

ThenecessarysoftwarecomponentsforanARMcrossdevelopmentare:

ARM的交叉开发必要的软件组件的有:

●GNU工具链(编译器,连接器,广发行)

●--EclipseIDEincludingZylinCDTPlug-inforC/C++developmeCDT的EclipseIDE的插件包括Zylin在对C/C++开发

●JavaRuntimJava运行时

ToenableaquickstartintheARMcrossdevelopmentRonetixprovidespre-builtpackagesforLinux为使大伙儿快速入门于ARM交叉开发,Ronetix为Linux和Windows宿主机提供了预编译包。

ThenecessaryfilesforaLinuxhostare:

宿主机为Linux操作系统时必要文件有:

●-TheGNUtoolchainGNU的工具链:

●-TheEclipseIDE:

在EclipseIDE:

●-Asimpleexample一个简单的例子:

ThenecessaryfileforaWindowshostis:

宿主机为Windows操作系统时必要文件有:

ThisisaWindowsinstallerwhichinstallstheGNUtoolchain,EclipseIDE+ZylinCDTandJava.这是一个在Windows系统上安装的GNU工具链、Eclipse集成开发环境+ZylinCDT和Javas的安装程序。

2PEEDIJTAGEmulatorInstallation2PEEDIJTAG仿真器的安装

PEEDI(PowerfulEmbeddedEthernetDebugInterface)isanEmbeddedICEsolutionthatenablesyouPEEDI(功能壮大的嵌入式以太网调试接口)是一种嵌入式ICE的解决方案,使你能够通过JTAG端口调试运行在ARM处置器内核上的程序。

InordertodebugyouneedtoconfigurePEEDIJTAGEmulator.为了调试你需要配置PEEDI的JTAG仿真器。

关于Windows的Linux操作系统,PEEDI工具链的配置是一样的。

更多详细信息见于PEEDI的用户手册上:

YoucanfinddetailedinformationaboutPEEDIinthePEEDI'

sUserManu

●用双绞线电缆将PEEDIConnectPEEDItoafreeportofyourLANswitch/hubusingthesuppliedUTPpatchcable连接到一个局域网互换机或局域网中心的自由端。

●-ConnectPEEDItothetargetusingaJTAGcableandifneedstheoneofthesuppliedJT连接到目标PEEDI利用一个JTAG电缆,若是需要的JTAG一所提供的

adapters.适配器。

TheJTAGadaptermustbeonthePEEDIsideoftheJTAGcable:

在JTAG适配器必需在JTAG电缆PEEDI端的:

--

ConnectPEEDItoaCOMportofyourPCusingtheRS232cable.连接PEEDI到您的PCCOM端口利用RS232电缆。

Startanykindofterminal启动任何类型的终端

emulationprogram(HyperTerminal)andsetitto115200bauds,8databits,noparityandno仿真程序(超级终端)并将其设置为115200bauds,8个数据位,无奇偶校验,无

flowcontrol.流量操纵。

RestartPEEDIholdingpressedbothfrontpanelbuttonstoenterRedBootcommandline.同时按下从头启动PEEDI举行前面板按钮输入的redboot的命令行。

Usefconfigcommandtosetthenetworkconfigurationandotherparameters.利用fconfig命令来设置网络配置和其他参数。

WARNING:

警告:

IfPEEDIissettogetitsnetworksettingsfromaDHCPserverandiftheEthernetcableis若是PEEDI是设置为DHCP效劳器取得网络设置,若是从以太网电缆

unpluggedorthereisnoDHCPserverontheEthernet,itmaytakesometimeforPEEDIto拔出或没有DHCP效劳器的以太网,它可能需要一些时刻PEEDI

boot.开机。

Toavoidthis,makesurePEEDIcanreachaDHCPserverorassignastaticIPaddress.为了幸免这种情形,确保PEEDI可达到一个DHCP效劳器或分派一个静态IP地址。

RestartPEEDIagainforthechangestotakeeffect从头启动改变PEEDI再度生效

AfterPEEDIisupandrunning(thisshouldtakesomesecondsafterreset),pressandholdthe通过PEEDI是启动和运行(这应该采取一些秒钟后复位),按住

greenfrontpanelbuttonandPEEDIwillstarttodisplayitsIPaddressonthedisplay.绿色的前面板按钮,PEEDI将开始显示其IP地址显示在。

ConnecttoPEEDIwithtelnetapplicationusingtheIPaddressfromthepreviousstatement.通过telnet连接到PEEDI声明申请利用以前的IP地址。

If若是

connected,youshouldseethePEEDICLIprompt连接后,你应该看到PEEDICLI的提示

PEEDIPEEDI

Target目标

Adapter适配器

JTAGcableJTAG电缆

3ToolsetinstallationonLinux3工具集在Linux上安装

Toinstallthepre-builtfromRonetixGNUcross-developmenttools:

要安装预构建Ronetix工具的GNU交叉开发:

DownloadtheGNUtoolsformhere:

下载了GNU工具的形式在那个地址:

orgetitfromtheCD.它取得的CD或从。

Uncompressthearchive解紧缩档案

Cd/镉/

tarxvfj焦油xvfjronetix-gnutools臂小精灵--

Thetoolchainwillbeinstalledinthe/usr/cross/armdirectory.该工具链将被安装在/usr/交叉/臂目录。

Ifwanttoinstallthetoolsetinanother若是要安装在另一个工具集

directorymakesureyouhaveasymboliclinkinthe/usr/cross目录请确保您有一个/USR的符号链接在/交叉

1.1。

Setapathtothe/usr/cross/arm/bin:

inthe.bashrcfileaddthefollowing:

设置途径到/usr/交叉/手臂/斌:

在。

bashrc文件中添加以下内容:

exportPATH=$PATH:

/usr/cross/arm/bin出口的PATH=$PATH中:

修改/usr/交叉/手臂/箱

2.2。

Testthetoolchaininstallation:

测试工具链的安装:

[linbox]$arm[linbox]$手臂

arm臂

arm-elf胳膊小精灵

elf小精灵

elf-gcc小精灵,海湾合作委员会

gcc海湾合作委员会

gcc-v海合会-V的

Usingbuilt-inspecs.利用内置的规格。

Target:

arm-elf目标:

手臂小精灵

Configuredwith:

/home/src/cross/--target=arm-elf-配置:

/home/src/cross/-目标=ARM的小精灵-

-buildi686-pc-linux-gnu--hosti686-pc-linux-gnu--disable-nls--with-建造的i686-pc的Linux的GNU的-主机的i686-pc的Linux的GNU的-禁用-nls的-与-

float=soft--prefix=/usr/cross/arm-elf--enable-interwork--enable-浮=软-前缀=/USR的/交叉/ARM的小精灵-启用,互通-启用,

multilib--enable-languages=c,c++--with-newlib--enable-win32-multilib的-使国语言=C语言,C++-与-newlib-启用-Win32的

registry=ronetix-arm--with-gnu-as--with-gnu-ld--with-注册表=ronetix臂-与GNU的作为-与GNU的-LD的-与-

headers=/home/src/cross/题目=/home/src/cross/

Threadmodel:

single线程模式:

gccversiongcc版本

3.3。

InstallingEclipseIDE安装Eclipse的IDE

DownloadtheEclipseIDEfromhereorgetitformtheCD:

下载EclipseIDE的从那个地址取得它的形式或光盘:

Thefileincludes:

该文件包括:

EclipseSDKEclipseSDK的

EmbeddedCDTpatchedbyZylin嵌入式CDT的版本Zylin修补

ZylinpluginZylin插件

JavaVirtualMachineJava虚拟机

cd/usr/local坎德拉/USR的/地址

tarxvfj焦油xvfj

Setapathtothe/usr/local/eclipse:

设置途径到/usr/local/下蚀:

/usr/local/eclipse出口的PATH=$PATH中:

修改/usr/local/下日食

4.4。

Installinganexample安装一个例子

DownloadtheEB9261examplefromhere:

下载从那个地址EB9261例子:

Cd光盘

mkdirworkmkdir工作

cdwork裁谈会工作

tarxvfz焦油xvfz

Atthispointyoushouldbeabletobuild,debugandrunapplicationsonembeddedARMtargets.现在,您应该能够成立,调试和运行目标应用程序嵌入式ARM。

Youcancompileanddebugtheexamplemanual,fromtheshellpromptorusingEclipse.您能够编译和调试的例子手册壳,从提示符或利用Eclipse。

Theworking工作

withEclipseisexplainedin“Section5:

WorkingwithEclipse”fromthismanual.与Eclipse是说明“第5条:

利用Eclipse的”从本手册。

5.5。

Compilingfromtheshell从shell编译

Cdat91sam9261镉AT91SAM9261中

[linbox]$make[linbox]$令

arm-elf-gcc-xassembler-with-cpp-c-mcpu=arm9-g-gdwarf-2-Wa,-ARM的小精灵-gcc的-X的组装与-cpp的-C的,扫雷及政策股=ARM9的克-gdwarf-2-华,-

amhls=src/amhls=钢骨混凝土/

src/-osrc/钢骨混凝土/邻钢骨混凝土/

arm-elf-gcc-c-mcpu=arm9-O0-gdwarf-2-mthumb-interwork-fomit-frame-ARM的小精灵-gcc的-C的,扫雷及政策股=的ARM9-O0-gdwarf-2-mthumb-互通-fomit-帧

pointer-Wall-Wstrict-prototypes-fverbose-asm-Wa,-ahlms=src/指针的墙Wstrict-原型-fverbose-汇编娃,-ahlms=钢骨混凝土/

-MD-MP-MF.dep/-I.-架MD-MP的中频.dep/-1。

-I./incsrc/-osrc/-I./inc钢骨混凝土/邻钢骨混凝土/

pointer-Wall-Wstrict-prototypes-fverbose-asm-Wa,-ahlms=src/指针的墙Wstrict-原型-fverbose,汇编娃,-ahlms=钢骨混凝土/

-I./incsrc/-osrc/-I./inc钢骨混凝土/-O的钢骨混凝土/

pointer-Wall-Wstrict-prototypes-fverbose-asm-Wa,-指针的墙Wstrict-原型-fverbose-汇编娃,-

ahlms=src/ahlms=src/

-MD-MP-MF.dep/-I.-架MD-MP的中频.dep/-1。

-I./inc-I./inc

src/-osrc/src/邻src/

-MD-MP-MF.dep/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1