Vivado SDK通过批处理一键生成mcs文件

2016-01-04 20:47 阅读 2,561 次 评论 0 条

先通过vivado sdk设置生成.bif文件,生成一次.mcs或.bin文件,然后在sdk console标签下点击如下图所示的界面,可以查看刚才生成.mcs或.bin文件所使用的命令行。

clip_image001

命令行如下图所示,这个就是我们创建批处理所要使用的命令行。

clip_image002

实际就是通过bootgen.exe程序生成.mcs或.bin文件。当采用windows批处理生成时,就需要找到bootgen.exe的路径,然后调用此程序进行转换。下图为本人安装的xilinx vivado目录下的批处理文件编写方法。

clip_image004

生成.mcs或.bin文件的关键是.bif文件,.bif文件的内容如下图所示。

clip_image005

包含了生成.mcs或.bin文件的zynq FSBL文件,PL配置文件.bit文件,与arm应用程序tst.elf文件,并且明确了其各自文件的路径与名称。

批处理的好处是,当一个工程需要进行生成debug与release版的.mcs或.bin文件时,不需要在工程中一次一次的点击设置,只需要编写两个.bat批处理文件,需要生成debug或release版时,执行相应的.bat批处理即可一键生成。

另外很多同学问,如何将vivado sdk生成的bin文件转换为mcs?或是如何将mcs文件转换为bin文件?目前直接转换的程序还没有见过,但是如何有生成.mcs或.bin文件的各组成文件,通过上述.bat批处理修改生成输出文件名.bin即可,应该是可以很方便的生成.mcs或.bin文件的。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Vivado SDK通过批处理一键生成mcs文件 | 起点博客
分类:应用笔记 标签:, , ,

发表评论


表情