Bootstrap

在Microblaze开发中遇到的问题(一)

在学习Microblaze时,我会按照以前开发FPGA 的习惯,把整个FPGA例程直接复制到我的工程目录下,如下图所示:

这是我选中的某个FPGA例程:

然后移动到我的工程目录下:

打开Vivado,然后打开vitis,接着Build Project,会有如下报错:

在这种情况下,无论我是如何找到相应的头文件,然后将其路径添加进属性设置中,都会不停报错,无法编译成功。

之后我重新看了正点原子的《达芬奇之Microblaze开发指南 V1.2》,根据第三章提到的内容,重新走了一遍流程,最后成功了。将Microblaze例程重新使用的具体流程如下:

1.首先打开你要使用的例程,打开后依次点击菜单栏的“File->Project->Save As...”, 如图所示:

 

 然后保存到设定的工程目录下:

然后我们就能看到一个新的工程: 

 

2.这时候我们可以看到,VIVADO在保存以后自动跳转到了新的工程:

 

新建vitis工程目录

依次点击“File->Export->Export Hardware…”导出硬件,并在对话框中,勾选“Include bitstream”,路径下选择“/vitis”,点击“OK”按钮。

点击launch vitis,然后选择之前创建好的vitis工程目录作为工作空间,点击Launch

 

 

3.接下来的内容就是走流程新建工程,具体可以参考正点原子的达芬奇之Microblaze开发指南 V1.2》第二章

 

4.完成后build project的结果如图所示(这里偷懒,使用了另外一个已经弄好的工程演示)

;