Adam Taylor玩转MicroZed系列73:用其他的Zynq_第1页
Adam Taylor玩转MicroZed系列73:用其他的Zynq_第2页
Adam Taylor玩转MicroZed系列73:用其他的Zynq_第3页
Adam Taylor玩转MicroZed系列73:用其他的Zynq_第4页
Adam Taylor玩转MicroZed系列73:用其他的Zynq_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AdamTaylor玩转MicroZed系列73:用其他的ZynqByAdamTaylor在过去一周中,我接到了很多不同人的来信,他们正在使用以Zynq为基础的开发工具。他们非常想知道怎么样去把MicroZed系列博客教程应用到他们所选择的硬件平台上。加上AvnetMicroZed有许多其他一些的著名开发工具,这些工具都是基于Zynq版本。以下是一系列著名的Zynq-based开发板,这些开发板展示了ZynqSoC在每个板子上的变化:MicroZed–XC7Z010ZedBoard–XC7Z020ZC702–XC7Z020ZC706–XC7Z045ZYBO–XC7Z010为什么其他一些硬件工具的使用者不想按照网上非常好的Zynq博客教程走呢?事实上,这是很容易做的。让我们回到十二个月前我们这个系列教程的第一篇博客,在这篇博客里面,我们定义了我们要使用的硬件的配置信息。此时此刻,我们可以申明我们所用的板子和工程,如下图所示:选择理想的板子来配置合适的SoC,外围环境和板上外设——比如,每一个外设应该连接到哪一个MIOpins上,连同一些对MIOpins来说需要的配置信息。最重要的是,这个选择也分配了DDRDRAM的地址位置和配置参数,这个避免我们手动输入信息。下图显示了MicroZedDDR的配置信息:但是如果我们想用一个默认缺省built的板子该怎么办?在这种情况下,我们可以导入一个xml文件,这个文件中定义了我们打算使用的板子的配置信息。这个文件通常是由板子的制造商提供,如果没有的话,需要有一个。导入这些文件之一很简单:在你的开发板或者开发工具中,创建一个指向目标器件的工程。创建一个新的框图(如这个系列的第一篇博客所示),然后从IP核库中添加一个新ZynqIP核。双击框图打开重定制IP核窗口。选择IMPORTXPSSETTINGS选项。指向vendor提供给你的XML文件。导入文件如下图所示:下图显示了DigilentZybo板子上zynq的DDR配置:一旦你的硬件成功地定义了,你就可以像我在这个系列日志中所做的一样搭建你的系统。我的日志大部分关注使用外设和模块。在这种情况下,不需要有什么变化。当日志使用外围设备——比如说LEDS或者按键开关——你需要适应MIO规范说明和你板子的输出引脚。但是,博客解释了怎样做这些尽管这些博客主要关注的是AvnetMicroZed板子。对任何板子,使用这些博客帖子是非常直接了当的,因为它们所用的原则都是一样的。你可以在玩转MIcroZed系列博客中找到任何之前例子的代码。之前系列的博客列表如下面所示。向那些发邮件问我的朋友们表示致谢!我希望你们在跟着这个系列博客学习ZynqSoC的过程中感到开心。AdamTaylor玩转MicroZed系列博客:AdamTaylor’sMicroZedChronicles,Part72:Multi-cycleConstraintsAdamTaylor’sMicroZedChronicles,Part70:Constraints—ClockRelationshipsandAvoidingMetastabilityAdamTaylor’sMicroZedChronicles,Part70:Constraints—IntroductiontotiminganddefiningaclockAdamTaylor’sMicroZedChroniclesPart69:ZynqSoCConstraintsOverviewAdamTaylor’sMicroZedChroniclesPart68:AXIDMAPart3,theSoftwareAdamTaylor’sMicroZedChroniclesPart67:AXIDMAIIAdamTaylor’sMicroZedChroniclesPart66:AXIDMAAdamTaylor’sMicroZedChroniclesPart65:ProfilingZynqApplicationsIIAdamTaylor’sMicroZedChroniclesPart64:ProfilingZynqApplicationsAdamTaylor’sMicroZedChroniclesPart63:DebuggingZynqApplicationsAdamTaylor’sMicroZedChroniclesPart62:AnswerstoaquestionontheZynqXADCAdamTaylor’sMicroZedChroniclesPart61:PicoBlazePartSixAdamTaylor’sMicroZedChroniclesPart60:TheZynqandthePicoBlazePart5—controllingaCCDAdamTaylor’sMicroZedChroniclesPart59:TheZynqandthePicoBlazePart4AdamTaylor’sMicroZedChroniclesPart58:TheZynqandthePicoBlazePart3AdamTaylor’sMicroZedChroniclesPart57:TheZynqandthePicoBlazePartTwoAdamTaylor’sMicroZedChroniclesPart56:TheZynqandthePicoBlazeAdamTaylor’sMicroZedChroniclesPart55:LinuxontheZynqSoCAdamTaylor’sMicroZedChroniclesPart54:PetaLinuxSDKfortheZynqSoCAdamTaylor’sMicroZedChroniclesPart53:LinuxandSMPAdamTaylor’sMicroZedChroniclesPart52:Oneyearand151,000viewslater.Big,BigBonusPDF!AdamTaylor’sMicroZedChroniclesPart51:InterruptsandAMPAdamTaylor’sMicroZedChroniclesPart50:AMPandtheZynqSoC’sOCM(On-ChipMemory)AdamTaylor’sMicroZedChroniclesPart49:UsingtheZynqSoC’sOn-ChipMemoryforAMPCommunicationsAdamTaylor’sMicroZedChroniclesPart48:Bare-MetalAMP(AsymmetricMultiprocessing)AdamTaylor’sMicroZedChroniclesPart47:AMP—AsymmetricMultiprocessingontheZynqSoCAdamTaylor’sMicroZedChroniclesPart46:UsingbothoftheZynqSoC’sARMCortex-A9CoresAdamTaylor’sMicroZedChroniclesPart44:MicroZedOperatingSystems—FreeRTOSAdamTaylor’sMicroZedChroniclesPart43:XADCAlarmsandInterrupts?AdamTaylor’sMicroZedChroniclesMicroZedPart42:MicroZedOperatingSystemsPart4AdamTaylor’sMicroZedChroniclesMicroZedPart41:MicroZedOperatingSystemsPart3AdamTaylor’sMicroZedChroniclesMicroZedPart40:MicroZedOperatingSystemsPartTwoAdamTaylor’sMicroZedChroniclesMicroZedPart39:MicroZedOperatingSystemsPartOneAdamTaylor’sMicroZedChroniclesMicroZedPart38–AnsweringaquestiononInterruptsAdamTaylor’sMicroZedChroniclesPart37:DrivingAdafruitRGBNeoPixelLEDarrayswithMicroZedPart8AdamTaylor’sMicroZedChroniclesPart36:DrivingAdafruitRGBNeoPixelLEDarrayswithMicroZedPart7AdamTaylor’sMicroZedChroniclesPart35:DrivingAdafruitRGBNeoPixelLEDarrayswithMicroZedPart6AdamTaylor’sMicroZedChroniclesPart34:DrivingAdafruitRGBNeoPixelLEDarrayswithMicroZedPart5AdamTaylor’sMicroZedChroniclesPart33:DrivingAdafruitRGBNeoPixelLEDarrayswiththeZynqSoCAdamTaylor’sMicroZedChroniclesPart32:DrivingAdafruitRGBNeoPixelLEDarraysAdamTaylor’sMicroZedChroniclesPart31:SystemsofModules,DrivingRGBNeoPixelLEDarrays?AdamTaylor’sMicroZedChroniclesPart30:TheMicroZedI/OCarrierCardZynqDMAPartTwo–AdamTaylor’sMicroZedChroniclesPart29TheZynqPS/PL,PartEight:ZynqDMA–AdamTaylor’sMicroZedChroniclesPart28??TheZynqPS/PL,PartSeven:AdamTaylor’sMicroZedChroniclesPart27TheZynqPS/PL,PartSix:AdamTaylor’sMicroZedChroniclesPart26TheZynqPS/PL,PartFive:AdamTaylor’sMicroZedChroniclesPart25TheZynqPS/PL,PartFour:AdamTaylor’sMicroZedChroniclesPart24TheZynqPS/PL,PartThree:AdamTaylor’sMicroZedChroniclesPart23TheZynqPS/PL,PartTwo:AdamTaylor’sMicroZedChroniclesPart22TheZynqPS/PL,PartOne:AdamTaylor’sMicroZedChroniclesPart21IntroductiontotheZynqTripleTimerCounterPartFour:AdamTaylor’sMicroZedChroniclesPart20IntroductiontotheZynqTripleTimerCounterPartThree:AdamTaylor’sMicroZedChroniclesPart19IntroductiontotheZynqTripleTimerCounterPartTwo:AdamTaylor’sMicroZedChroniclesPart18IntroductiontotheZynqTripleTimerCounterPartOne:AdamTaylor’sMicroZedChroniclesPart17TheZynqSoC’sPrivateWatchdog:AdamTaylor’sMicroZedChroniclesPart16ImplementingtheZynqSoC’sPrivateTimer:AdamTaylor’sMicroZedChroniclesPart15MicroZedTimers,ClocksandWatchdogs:AdamTaylor’sMicroZedChroniclesPart14MoreAboutMicroZedInterrupts:AdamTaylor’sMicroZedChroniclesPart13MicroZedInterrupts:AdamTaylor’sMicroZedChroniclesPart12UsingtheMicroZedButtonforInput:AdamTaylor’sMicroZedChroniclesPart11DrivingtheZynqSoC'sGPIO:Adam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论