ps工程helloworld的建立步骤教程详解

电子说

1.3w人已加入

描述

Zedboard的PS工程,helloworld,使用的软件是PlanAhead 14.2 + XPS 14.2 +SDK 14.2。这次实验主要参考的是超级晴天的文档,但是按照他的步骤还是不能成功,倒腾了好几个小时才搞定了。当中有出现过FPGA configuration is not done on the target。Please configure the target with bitstream and try again的错误,但是都解决了。因为之间有一些很关键的步骤省略了,可能也是由于软件的版本不同的原因。下面就是具体的步骤。

首先你要确保你的usb—uart驱动是正确安装的,具体在前面文档有记录。

一.配置硬件信息。

启动PlanAhead,进入新建工程向导

helloworld

选择工程名和路径

helloworld

选择RTL工程

helloworld

不添加任何文件,一路next

helloworld

选择board,这里选择parts也是可以的(实验成功),这里选择boards,如下图

helloworld

完成工程向导

helloworld

PlanAhead进入工作视图,在Project Manager中单击那个有+的图标(addsources),出现下图,选择EmbeddedSources

helloworld

helloworld

Next 选着Create Sub-Design。

helloworld

输入名称,注意千万不要是module。

helloworld

确定后,提示所建立的一个zynq工程,提示是否建立bsb Wizard,选择yes

helloworld

意这里也就和超级晴天中最大的不同的地方,选择了yes以后,出现的是下图

helloworld

选择ok,出现下图

helloworld

选择next,

helloworld

这里不要大意,一定要把右侧的两个东西来remove掉,我当时就是卡在这里。,remove后出现这样的图

helloworld

点击finish就可以了,然后进入zynq的配置界面,Diligent公司做好了一个配置方案,可以到网上下载到配置文件

点击上图中的import,找到那个,xml文件。(没有这个文件的话可以问我要)。点击ok和yes,这里就不贴图了,之后的图是这样的

helloworld

可以看到配置前后是有一些区别的。关掉xps,回到PlanAhead,看到

helloworld

右键这个,xmp文件,选择Create Top HDL,生成顶层HDL文件。

helloworld

最后一步,将硬件信息导入到SDK,File-》Export Hardware,记得勾选Launch SDK,至此,硬件配置完成了。

helloworld

二:建立软件工程

上一步会进入sdk,

helloworld

File-xilinx c project

helloworld

然后next和finish就可以了。可以适当修改helloworld。C文件。如下图

helloworld

Save,会自动编译。

helloworld

右键hello_world_0,Run As----Run Configuration

出现

helloworld

双击Xilinx C/C++ELF,run就可以了,

helloworld

观察效果

helloworld

总结:在module_1这里栽了跟头,因为一开始用的是module,还有就是那个很关键的必须把那两个东西给remove掉。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分