欢迎来到第一文库网! | 帮助中心 第一文库网-每个人都是第一
第一文库网
全部分类
  • 研究报告>
  • 学术论文>
  • 全科教育>
  • 应用文档>
  • 行业资料>
  • 企业管理>
  • 技术资料>
  • 生活休闲>
  • ImageVerifierCode 换一换
    首页 第一文库网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于Xilinx的软件工程的创建.docx

    • 资源ID:841738       资源大小:120.19KB        全文页数:7页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    扫码关注公众号登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Xilinx的软件工程的创建.docx

    基于Xi1inx的软件工程的创建Xi1inx提供了完整的软件开发环境。在XiIinX8丛中,每一个软件工程,会包含一个应用程序工程,和一个BSP工程。应用程序工程,XIinX建议只包含与应用相关的代码。BSP工程,还有硬件相关的代码,以及一些公共的库,比如TCP/IP,操作系统等。新建工程时,缺省会创建一个应用程序工程和一个BSP工程。当然,客户可以改变缺省设置,使用已有的BSP工程。创建工程后,也可以更改应用程序工程对应的BSP工程。下图中,工程拄StI本来有自己的bsp工程test1_bsp。更改它的BSP工程为test2_bsp后,删除工程test1bsp,仍然可以编译成功。BSP工程,被设计成用来管理公共代码,可以被多个应用程序工程共享。但是还是有部分客户,特别是原来使用睢庄机的客户,原来的工具把所有代码放在一个工程里,所以现在仍然更喜欢一个工程里包含所有代码。从某种角度来看,这样的代码更简单,和Xi1inX的工具遇合更低,更适合版本管理。这种要求,虽然很少客户要求,在XiIinXSDK中也可以做到。选中一个软件工程后,在右键菜单中选择“Properties”,再在设置窗口中选择"C/也Bui1d”->“Setting”->'4ARMGCCCompi1er”->“InferredOptions"->"SoftwarePIatform,->“SoftwareP1atformInc1udePath”,然后删除BSP工程提供府含路径(它指向头文件目录)。下面图片中,工程名为sing1e_app,则BSP工程对应的头文件目录是Sing1e_app_bsp/ps7_cortexa9_0/inc1ude”。可以参考下列图片。FiieEditSoUKeRectorNaXgaIeSerchRunPfQe<t>NeW.Go1ntoFMOpeninNewWindow51心CopyCtri+C洲sinPasteCtdV.XDeieUDe1ete,Sovrce士,tes芯IeSMove.iZZC?Rfiname-F2ci*zc7gmpoct.JTzcExport.zc?SuddProjecti*ZC?ICeanProject电ZfnhFS;C1oieProject)C1oseUhrdatedPrqe<tsBui1dConfigurations>,MakeTargets,Index>ShowiRemoteSystemswevConycrtTo.:RunAGDebugAs>.Profi1eAsTeam"CompdreVWth>i.Restorefrom1OCXHktOnf即RunCC+*CodeAna1ysisNGenette1inkerScnpt,<ChangeReferenCedBSP;BCreateBootmaoeC>8Ui1dSemn95Properties(/,-U-j删除前的图片:Propertiesforzc706.def.he;1o¾<pe<岬MIRbbovrcv6u<4WJ,CX*3u1<fdViH4cIftDowry0pomEeconmHM1oggingStWr9«:RCh»nEd:t”CC*GeneteiPrqecfeercRmb93*M19'SettingsCOnig1f,horibu9(Act*STx1Xricgs.'6u<Sift:'配,。4:"«:,出3,Pauec.,Em(½e>,ARM*<MfWH公Ge1Ma0ARM<cmpfSyt>htWarrp.,QiEz*tkc以DebUO3E出PfO1nng后DfeCQ<xf占Ms<e,hrwo5* 占SsYECM8,一0%攸”<P1aMm.0Pt<r4OTOfCpiiom>ARMIJ,。Genera1*1xane忠MiehfW4vs各XEpt* 助MECPCPt6,*So?hv;r«>P1attotmPrcccworCp:>cBarmmmZ0STMWPF1atIOfm¼1erredf1Sc-tworcFO力ZEIx1tOCaW删除后的图片:>tj-'>»».第九PiOpertiMfor«rxj1r.4pp另外还要删除对BSP工程提供的库的引用。这需要在设置窗口的"C/C+Bui1dv->“Setting”->“ARMGCC1inkerw->InferredOptionsw->"SoftwareP1atform,->uSoftwareP1atformInferredF1ags”删除其中的“-Ixi1”。还要在设置窗口的"C/C+Bui1d”->“Setting”->"ARMGCC1inker,->InferredOptionsn->“SoftwareP1atform,->“SoftwareP1atform1ibraryPath”删除其中的目录。对于工程”sing1e_appw,目录是./SingIe_appbspps7cortexa901ib”。删除前的图片:_->Pfgprt-to/M9*>.a1t>pe化errextftMC*,C8mI<Jm>*CC*gu1dS3。VgMSDucct*yOpvoftiFRtofWm:IOW2SexongiToo1Che>nEdigrcj+wftoecRefefm:esRtFVD1edUgSrt9*Settings5guraborcD<t>gAw删除后的图片:Properties。sw*epj*oef'k-vna.RcsoirceBuioers,CC*BuS6midYwistXtsOXOveyCP11CrSFrwiforrnent1og9m9Seen9$Tooi6»;,“CC*Gen¢,6<c(fRe,E«5rvbugb7'松AWgaewwnt'ier激"C">Ag<c<c<rpitcr者5ygON色Wamg5必Cpufxat>oft出5zgqgProfi1ing占DirectOf1ei府“诩4ar,,加MetreCOfM)E黎SchwarePIM÷omPrxeswrCptcnj-®ARMc"1irt<ef&IitwM八(MUd!JtfC'.给Uk*rS<X*占MfeTBCpuom闫S<fMdeFQ的E阴PrOwssrOptKXK9ABPnxSttSettings®T(x>:Seto.SoftVWKeac<mrfcredF1o*ESESESHBQDSaaE5。yF<m1iOr$)PofjSP9>0"p0/比Coc*ratto<*C*dg:Atie;MMNeSMiguazc也rwSeimg,-9ItfSttptSsdAMoc,>3aP*&e。Oro,Parx与,&AWnb<t感GrIyT,aawjcCOfTptief<SSyirOoistW*rKSOotEzagnDex>jgrg宙Fncft1n圣Orccsdes函Me<ve-ous«5feedOp<3oSCNemWWm.-c<ej,Oc>to*珍AWgicImy四GMtftX西1txfr彦Mitcemxs虎Iiy&CfX当In1eeedOPKOn4.I.I.->',Ooi«,»与AWPf1rcSzeSo-tYi<PUgG1n,wf<1口2$VI-SWfT-OOUP-JOX*i<-d1SoitwaePU1fotEUbrafyPEh衿幻喟-JiiUcJj.V>4.hsFjH*)4itJ删除对BSP工程的引用后,会失去所有头文件、驱动程序等。客户需要创建这些文件。也有一种简便办法,就是拷贝原来工程中的头文件,比如Xparameters.h,xparameters_ps.h,作为硬件信息的定义头文件。客户可以以此为建础,亲在上面修改。对争一个基本的嵌入式软件,需要初始化的、cache>MMU>timer>串口等,它需要的文件有asm_vectors.Svectors,hxi1_types.hboot.Sxi1-crtO.Sx12cc.hcpujnit.SXi1aSSert.hxparameters.hhe11owor1d.cxi1_a$sert.hxparameters_ps.hIscriptJdxi1-cache.cxpseudo_asm.houtbyte.cxi1_cache.hxpseudo_a$m_gcc.hp1atform.cXi1CaChJihxreg_cortexa9.hp1atform,hXi1eITata.hxstatus.hp1atform_config.hxi1_exception.c×timej.crint.cxi1-exception.hxtimej.hps7Jnit.cxi1_ha1.hxuartps_hw.cps7Jnit.hxi1jo.cxuartps_hw.htrans1ation_tab1e.sxi1jo.h-×itxJ.vectors.cxi1_printf.h这些文件,可以直接在BSP工程的“ps7cortexa901ibsrcstanda1one_v3_12_asrc”目录下,及iips7_cortexa901ibsrc,下的各个驱动目录下找到。这样一个最小的工程,如果去掉可选的ps7_inti.c和Xi1aSSert.c,大小是25732字节。一个Xi1inXSDK创建的缺省he11o工程,大小是22812字节。这说明XiIinXSDK缺省生成的工程是最小的工程,Xi1inxSDK并没有增加额外的大小。这样的工程,SrC目录下有源代码,DCbUg/Re1ease目录下有Makefi1e。进入DebUg或者Re1eaSe目录,执行"Inakec1ean"则可以清除工程,执行"make"则可以编译工程。借助这种命令行编译功能,其它工具,如U1traedit和SoUrCeinsight,可以集成工程的编译功能。这样也可以方便的把工程打包,传到别的机器做编译。不使用BSP工程时,Xi1inx提供的设备驱动不会自动包含在客户的工程中。但是客户也可以很方便的使用Xi1inX提供的设

    注意事项

    本文(基于Xilinx的软件工程的创建.docx)为本站会员(lao****ou)主动上传,第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第一文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 001doc.com网站版权所有   

    经营许可证编号:宁ICP备2022001085号

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



    收起
    展开