Zedboard评测及演示二

Zedboard评测及演示二,第1张

Zedboard的Demo演示中试验了通过Quad-SPI FLASH和SD存储卡启动系统,还有一种配置Zynq芯片的方法是通过JTAG接口,而且FPGA逻辑的调试和嵌入式软件调试也需要通过JTAG,下面我们来看看在Zedboard上面如何进行嵌入式系统开发。Xilinx提供了一整套软硬件设计开发工具ISE Design Suite,其中整合了各种开发软件,可以在Xilinx网站免费下载。注意为了能够使用最新的Zynq芯片必须下载ISE Design Suite14.1或者以上版本,FPGA的设计工具都很庞大,14.1版本ISE占到了6.5G,非常恐怖。下载完成解压缩之后开始安装

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第2张

如下可以选择Embedded EdiTIon,也可以选择System EdiTIon

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第3张

ISE软件是需要License的,安装完成以后可以选择Webpack,这是Xilinx提供的一个免费的版本。

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第4张

ISE Design Suite是一系列开发工具的集合,在这里我们主要会用到以下几个主要的工具:

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第5张

PlanAhead:这是进行Zynq嵌入式系统设计的一个入口,整合了嵌入式硬件设计工具XPS以及软件设计工具SDK,还连接逻辑综合等ISE工具。

Xilinx Platform Studio(XPS):用于搭建嵌入式系统硬件平台

Xilinx Software Development Kit(SDK):嵌入式软件开发环境

ChipScope Pro:片上的信号逻辑分析工具

 

软件安装完成后,现在可以在Zedboard硬件平台上实验如何进行嵌入式系统软硬件开发了,在这之前建议下载一个Zedboard板卡定义文件,这在之后的Zynq硬件配置时会用到。Zynq芯片内部集成了处理器和可编程逻辑,我们知道它的内部大体可以划分为PS(Processing System)和PL(Programmable Logic)部分。PS和PL部分是可以独立配置也可以整合在一起同时配置,也就是说我们可以单独建立PS系统(如果不用到PL部分IO),也可以单独配置PL逻辑(PS部分只作为配置PL逻辑的控制器),也可以同时配置PS和PL逻辑,可见Zynq芯片可以灵活的搭建嵌入式平台实现不同的功能。建立独立的PS系统建立一个独立的PS系统就是我们只在PS部分搭建一个ARM的嵌入式系统,不需要额外PL逻辑,利用Xilinx的工具能很快建立一个系统,甚至不需要写任何代码,模块化的设计确实很方便。首先Zedboard上的MODE选择跳线我们要设在通过JTAG启动(参见Zedboard Demo演示),如下:

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第6张

上图是一般的Zynq芯片的设计流程。按照步骤能很快建立一个处理器系统。1)打开PlanAhead,选择Create New Project新建一个项目

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第7张

按照下图选择建立项目

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第8张

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第9张

2)确定后生成了一个新的项目,PlanAhead项目的文件以后缀.ppr结尾,可以点击Add Souces添加硬件设计文件。

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第10张

选择建立一个新的Embeded Source,确定之后PlanAhead会自动跳用XPS执行。

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第11张

Zedboard评测及演示二,Zedboard评测(二)—— 利用PS部分建立嵌入式系统,第12张

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2617885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-10
下一篇 2022-08-10

发表评论

登录后才能评论

评论列表(0条)

保存