【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        目前市场上面zynq的开发板很多,有7010,有7020,大家可以根据自己的需求灵活去选择。当然不仅仅是开发板,连接线、串口、usb hub这些部分,最好也要准备下。除了硬件之外,就是软件安装,zynq使用到的vivado很大,安装有点麻烦。如果使用到linux的话,还需要安装linux版本的vivado,这也是需要注意的。

1、购买开发板

        大约在2019年的时候,那个时候第一次接触zynq。如果要学习zynq的话,可能只有zedboard可以选择。现在则不同,电商网站上面有很多的开发板板可以选择。其中,7020因为集成的fpga资源多一点,价格也会比7010贵一点。另外很多的板子,也把下载电路集成到开发板上,这样就不需要购买单独的下载器了。

2、type c下载线

        针对这类集成下载电路的zynq开发板,我们准备两根type c线即可。其中一根是作为供电+下载使用,另外一根是作为串口使用。现在的pc电脑没有串口,所以很多开发板就会加一个usb转串口的芯片,这样开发起来就会比较方便。

3、xilinx 下载器

        还有一部分板子,上面是没有下载电路的话,如果遇到这种情况,就要自己购买一个jtag下载器。不管是纯fpga开发,还是fpga+arm开发,都是通过这样一个fpga下载器,把bitfile或者是BOOT.bin下载到norflash里面去。其中BOOT.bin集成了fsbl、bitfile和user application。

4、usb转ttl模块

        实际开发的时候,最好还是需要准备一个usb转ttl串口。一来防止板子上面没有usb转ttl的芯片,只有ttl引脚;二来在zynq纯pl开发的时候,也可以用得上。实际pl开发,一般就是学习下组合逻辑、时序逻辑、led输出、按键、状态机、串口收发这样。这个时候,usb转ttl模块就可以发挥用处。

5、带电源的usb hub

        由于实用usb typec连接线较多,建议可以考虑购买一个带电源的usb hub,这样会方便很多。

6、安装vivado软件

        不管是vivado开发fpga,还是用vivado sdk开发软件固件,其实都是vivado一个软件。因为vivado本身比较大,所以安装的时候一定要提前留出足够的空间。如果只是windows开发,那么安装windows版本的vivado即可,常见的版本就是vivado 2018.3。

        当然,如果涉及到linux开发,特别是涉及到uboot、dts、kernel和rootfs开发,那么这个时候就需要安装linux版本的vivado,这一点需要注意下。因为vivado很大,我们大部分人的电脑都是windows系统,所以安装虚拟机的时候,要给ubuntu版本的vivado预留出足够的空间大小,这样才方便后面的开发,包括生成Petalinux等工作。

7、其他外设模块

        至于其他外设模块,比如camera模块、比如屏幕、比如网络模块,自己如果开发的时候需要,正好商家也提供,可以购买下,否则一开始的时候,其实没有必要全部买齐。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐