《LabVIEW ZYNQ FPGA开发宝典》第5章:5.1-ZYNQ Linux RT系统镜像文件烧录

       本章是全书的重点章节之一,初学者一定要看,虽然本章编写的实验程序比较简单,但是整个实验开发过程涵盖了ZYNQ芯片的Linux RT镜像文件烧写、PS(ARM)端LabVIEW程序开发、PL(FPGA)端程序开发3大块。看完之后,相当于就学会了如何使用LabVIEW同时开发ZYNQ芯片里面的PS(ARM)和PL(FPGA)两部分程序以及二者之间的交互方法和原理。这个LabVIEW ZYNQ FPGA开发流程用户一定要学会并掌握,我们在后续第6~8章的实际案例开发编写,也会按照本章的开发流程和思路来。总之一句话,就是本章的每个细节和实现过程,大家都需要认真看懂、理解并动手加以实战,方能有所体会和感悟。

     下面我们按照ZYNQ开发板Linux RT系统镜像文件烧录、PL(FPGA)端程序开发、PS(ARM)端Linux RT程序开发顺序给用户详细讲解。

   5.1:LabVIEW ZYNQ开发板Linux RT系统镜像文件烧录(首要准备工作)

        如果大家拿到一个新的ZYNQ开发板,默认情况下,里面是没有我们神电测控研发的Linux RT实时系统的,因此,我们需要找一个≥8GB的TF卡,将云盘里面6号文件夹里面的ZYNQ Linux RT镜像文件烧录到TF卡里面,然后将TF卡插到ZYNQ开发板的TF卡槽里面,最后上电之前,需要将ZYNQ开发板上的启动方式拨码开关按照上面的丝印标识拨到TF卡启动方式,最后给ZYNQ开发板上电即可。

       下面,具体给大家演示一下Linux RT系统镜像文件烧录以及用到的相关工具软件。

5.1.1:LabVIEW FPGA ZYNQ调试常用小工具-安装过程(MobaXterm、Win32DiskImager)

        将云盘里面5号文件夹里面的Win32DiskImager和MobaXterm两个软件下载到本地电脑上,如图5-1所示;然后右击解压并安装,如图5-2所示;安装成功后在桌面上或者开始菜单里面会出现Win32DiskImager和MobaXterm这两个软件对应的快捷方式,如图5-3所示。安装过程比较简单,这里不再演示了,正常情况按照提示安装即可。

图5-1:My FPGA ZYNQ Pro20云盘5号文件夹里面的工具软件

(Win32DiskImager和MobaXterm)

图5-2:将rar压缩包解压一下,然后直接双击安装即可

图5-3:安装成功后的Win32DiskImager和MobaXterm桌面快捷方式

        需要提醒的是这两个软件的功能:Win32DiskImager是一个经典的烧录软件,可以将镜像文件烧录到SD卡或者TF里面;MobaXterm是一个多功能调试软件,里面集成了SSH、Serial、FTP、VNC等众多软件功能,后面我们会借助这个软件观察一下下位机ZYNQ芯片里面的Linux RT系统是否运行正常,MobaXterm软件要比我们传统的Putty强大太多了。

5.1.2:ZYNQ开发板LabVIEW Linux RT系统镜像文件-烧录过程(img)

        一般情况下,买ZYNQ开发板的时候,厂家都会赠送32G或者16G的TF卡,我们制作的Linux RT镜像文件不超过7.4GB,因此,理论上只需要一个≥7.4GB的TF卡就可以完成镜像烧录了。步骤如下:

        1)不管使用的TF卡是新的还是旧的,每次烧写ZYNQ Linux RT镜像文件之前,需要格式化并执行删除分区操作,这样得到的TF卡才是最原始最干净的,后续使用Win32DiskImager.exe软件烧录镜像时才不会出现烧录一半时总是弹出“写入失败”提示。

        2)如果是刚买来的新的空白TF卡,插到电脑上只会出现一个盘符,如图5-4所示。然后按照下面图5-5~5-9所示的步骤操作,核心思想就是先格式化再删除分区。

图5-4:新买的空白的TF卡(设备管理器里面只出现一个FAT32格式的盘符)

图5-5:右击“我的电脑”选择管理,找到“磁盘管理”

图5-6:右击TF卡选择“格式化”
(一般TF卡都是FAT32格式的,切记别把自己电脑磁盘给格式化了!)

图5-7:右击TF卡选择“删除卷”

图5-8:此时,你会发现这个TF卡磁盘底色变成了纯白色,显示为未分配
这个就是我们想要的效果

图5-9:最后文件资源管理器里面显示的TF卡没有容量(正常,因为我们删除了该卷

        3)如果是之前烧录过的旧的TF卡,则需要分别对TF卡里面的两个分区先执行格式化再删除,因为一旦烧录过镜像之后,TF卡通常就会变成两个分区了。具体操作步骤跟上面类似,如图5-10

此书你不得不读的几个理由: 一.丰富的内容 本书内容非常丰富,在每个节都安排了大量的示例,针对具体编程实践中遇到的问题,提出了多种解决方法,在兼顾基础知识的前提下,深入讨论了Labview的高级编程方法和编程技巧。本书使用了大量篇幅讲解NI公司各种专用工具包的运用,这部分内容具有一定的深度和实用价值,特别适合具有一定基础的编程人员学习运用。 二.由浅入深,层次分明 本书共17,分为入门篇、高级篇、工程应用篇。第1-5为入门篇,第6-11为高级篇,第12-17为工程应用篇。由浅入深,针对不同阶段不同层次的读者都用适合的内容,并且能有效引导读者一步步成长。 三.广泛好评 这本书将讲解了很多简单实用的VI程序,通过学习这些VI例程再结合labview自身的帮助文档和例子,可以很快的掌握编程思路,我个人推荐这本书。 这是一本开发用的参考书,想字典一样,遇到忘记的或者不懂的,翻一下这本书就ok了~和帮助文档交相辉映,配合使用。 我是在系统看过其他书之后买的这本书,这本书归类很细,总结很好,真的可以当做字典用。适合有些基础的人看。 本书讲述的内容全面、细致而且准确,图文并茂,值得LabVIEW开发者认真品味和学习。本书从初级到较深层次的LabVIEW技术都有较详尽的介绍,对于初步接触LabVIEW的朋友来说,这是一本很实用的书籍。当然,本书不仅适合于初学者,对于已经熟悉了LabVIEW的朋友,也能从中学习到大量自己曾经忽略或者没有接触过的知识。书里面讲述的一些知识点,我以前也没有接触过,读完此书获益匪浅。 好书当如良师益友,为你指点迷津,与你切磋技艺。《LabVIEW宝典》就是这样一本值得大家品读的好书!——CPUBBS论坛创始人,版主,赖卫国 ————摘自亚马逊书城
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值