Xilinx MicroBlaze实践总结

本文是基于HUST_STI视频教程和《xilinx开发实例教程》的实践总结,详细介绍了使用Xilinx MicroBlaze软核进行开发的流程,包括创建BSP工程、配置IP核、添加GPIO和SPI控制器、构建BRAM上运行的工程,以及自定义外设的过程。此外,还探讨了如何将程序固化到Flash中,并对比了与单片机开发的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

               

该总结来源于对自己根据HUST_STI的视频教程与《xilinx开发实例教程》一书的实践总结。有机会可以玩玩开源的or1200.

MicroBlaze即xilinx的软核。下面介绍相关的工具及开发流程,以及一些需要注意的点。


下面根据视频流程梳理。

1、xps软件,新建bsp工程。文件后最为xmp。选择AXI的总线架构。可以选着开发套件如ML605也可以自定义,需指定cpu的reset引脚。后面添加IP外设、DDR、串口。生产bsp工程后可以看到总线的连接图,生成了.mhs文件,可以看到个模块的系统图,UCF引脚约束文件


2、可以现在双击修改ddr控制器的ip核设置,修改端口的外设总线连接、时钟分频、可以修改没有用到的引脚。修改microblaze内核的icache与dcache的大小,可以看到各个外设的地址。

需注意;ucf中的端口port及总线连接中的名称一致,clk需修改我们板子上的无源的,修改clk模块中的脚


3、添加gpio,选axi_lite总线,修改gpio的名字与ucf中的一致。添加spi控制器的ip核、在总线图里修改spi控制器的某些脚接地,删掉没用的脚,注意修改对应的端口一致。

编译生成system.bit文件,即为内核文件。可以注意生成过程即是按照mhs文件中的内容分布综合映射的。这时export design/export &launch sdk。打开sdk。最后在sdk_export目录下新建一个sw的目录用来放我们的软件,设置工作区在这。

打开edk界面可以看到xml文件,生成了一个platform工程,有之前的system.bit文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值