笔记:创建MicroBlaze工程(使用示例工程)

📅 2026/7/13 21:37:04 👁️ 阅读次数 📝 编程学习
笔记:创建MicroBlaze工程(使用示例工程)

最近有东西需要用axi总线进行配置,想使用MicroBlaze来配置,在创建工程这一步就卡住了,翻了一圈网上的教程,都是老版的,就研究了一下

首先建立一个vivado工程,和正常创建的步骤相同
image
image
点击Create Block Design,创建一个画布
image
点击+号摆放一个MicroBlaze模块,什么都不用改,点击Run Block Automation
image
Local Memory改大一点,Debug Module加上UART,因为要直接用jtag进行串口通信,点击OK
image
自动生成了一堆东西
image
双击clk模块,根据实际情况进行修改,这里是50MHz的单端时钟,Output Clocks里的Reset Type也根据实际情况进行修改
image
右键clk模块,点击Make External进行引脚引出
image
顺便,要改模块或者接口的名字是在这改,双击模块或者引脚打开的那个界面是改不了的
image
点击Run Connection Automation进行自动连线,点击“刷新”按钮可以对画布上的模块进行重新布局,变得有序一些
image
点击Generate Block Design
image
右键Design Sources里生成的bd文件,选择Create HDL Wrapper
image
如图设置,生成top模块
接下来和正常开发一样,一直到生成比特流文件
image
导出刚刚设计的硬件(xsa文件),要选择Include bitstream
image
启动Vitis IDE,set workspace,创建一个项目文件夹
image
点击New Platform Component,用前面设计的硬件创建一个平台
image
这里点击Browse选择之前生成的xsa文件,next到最后,平台就创建好了
image
创建完之后左侧会多出来一个platform
image
再创建一个Application,这是项目的主体,因为不打算从0开始所以直接from Example
image
使用Hello World示例项目,点击右侧的加号
image
选择刚刚创建的platform,next到底
image
多出来一个Hello World项目
image
这个helloworld.c就是主体程序文件,之后如果需要可以进行修改,这里保持默认
image
点击build,完成后点击run(在连接了板子的情况下),会下载程序到板子里,这里的红色波浪线如果build能通过的话可以无视
image
点开DEBUG CONSOLE,对板子进行复位,可以看见有输出调试信息