【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

---恢复内容开始---

 原文地址http://www.eefocus.com/jefby1990/blog/13-03/291863_e5055.html

想学nyzq7000,才发现这个新平台并不熟悉,先撇开新版的vivado和ise14.7,从14.2开始

不要落后,all program 出来5年,开始学习。

软件版本14.2,先下载安装找到lisense导入。

plan ahead 新建工程,选择器件

xps          配置外围器件

sdk         编辑软件

1、打开plan ahead,早知道应该安装高版本的14.7,免得zynq不支持,尼玛插个图片还要先保存在桌面上再插入,复制粘贴不行啊???

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

2、新建一个工程

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

3、下一步

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

4、在下一步,不罗嗦,看图,之前新建一个失败了

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

不加source,不加IP,不加constrain

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

然后finish,就对了。

5、加入source,或者IP

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

6、新建一个嵌入式设计

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

然后finish,等待启动XPS(xilinx platform studio)启动来配置

示例工程,xps启动后有个问,直接ok,,然后一路next

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

实际上就是BSB的建立过程

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

外围设备都保存,不删除,后续工程就要看实际了

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

BSB建好了以后,可以看见设备连接框图了,这里不配置,但是要导入到Plan A里面,它还在等着呢

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

8、导入完成后,ok一下,然后退出xps,plan A这边也就ok了

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

9、右键该文件,生成 top HDL 硬件平台,

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

10、等待系统建好后,导出该硬件平台到SDK,然后在SDK里编辑arm上的软件

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

11、导入后,再启动SDK开始生成elf文件

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

12、SDK启动了,新建个C工程

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

 很抱歉,错误出现了

'arm-xilinx-eabi-gcc' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

然后重装并打开SDK。。

把工作空间转到planA的文件夹下

还是提示错误,而且新建工程没有新建 application project这一项,该是重装了。

--------------0521新增------------

重新下载14.7的版本后,出现了新菜单如下:

 【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

 这次新建helloword成功,并编译后成功生成elf文件,就差实验板运行了

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

接下来配置串口,打开windows、showview,teminal,配置串口如下

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

配置串口

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

接下来是配置文件,邮件导航栏里的hello工程,右键run as ,runconfig

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

接下来新建elf项目,然后run,就可以在串口上看见输出的代码了

【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++

应该是大功告成了。