在学习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的结果如图所示(这里偷懒,使用了另外一个已经弄好的工程演示)