14.4版本的Xilinx SDK软件使用方法和FSBL文件的创建方法图解
2015-03-12 18:36
871 查看
本文档是默认planhead软件已经成功导出硬件所需的bit等文件。该文档仅介绍SDK软件(14.4的版本)的使用方法。
第一步:
文件夹里只有一个hw文件
第二步:
打开SDK软件,在此处输入hw文件所在路径(注意不要有中文)
打开软件后,hw所在文件夹会多出.metadata文件,以后只要是有此文件的地方,该路径均可以在SDK软件中打开
第三步:点击File--->New--->Board Support Package
第四步:点击Specify
第五步:
出现New Hardware Project对话框,先不用填写project name,点击下面的Browse按钮,在弹出来的对话框中找的hw文件夹里面的xml文件。点击确定,此时你会发现project name 已经自动填写好了名字。之后点击finish
第六步:继续点击finish
第七步:
因为该项目中用到了lwip模块,所以勾选该项,以后的项目中,根据实际情况勾选其他几项。之后点击ok,等待编译结束
第八步:点击File--->New--->Application
第九步:选中Zynq FSBL,点击finish,等待编译结束。
这一步是生成启动文件elf文件,存放在FSBL文件下。此处需要注意,14.4的版本生成elf文件大小是1099k,14.7版本生成的elf文件大小是354k。
第十步:点击File--->New--->Application
点击next后选择Empty Application,点击OK
此时已经建立好了工程。
第十一步:在src文件里就可以根据需要加进去相应的c和h文件。
生成mcs文件流程。
第一步:点击 Xilinx tools--->Create Zynq Boot Image
第二步:
此处切记顺序不能乱:
1--->点击Create a new bif file
2-->点击Browse,加载FSBL文件里Debug中的FSBL.elf文件
3--->点击Add,加载hw文件里的bit文件。
4--->点击Add,加载test_sw文件夹里Debug中的test_sw.elf文件
5--->点击Browse,加载存放mcs文件的路径,(本人是放在了桌面上)
此处需注意:该存放路径不能和hw文件路径一样,因为会在接下来的编译中出现如下错误提示。
完成后会有三个文件,分别是
第三步:
连接好下载线网线等,下载是先下载FPGA部分点击xilinx tools--->program FPGA
点击browse,加载hw文件夹里的bit文件。然后点击Program,接下来等待下载结束。
第四步:
加载之前生成的mcs文件,然后点击Program,等待下载结束。
下面是本人使用SDK软件的一些问题及解决方法,仅供参考
1、本人在新建完一个新工程后,拷贝原有工程的c和h文件,编译老是报错编译不过去,问题主要是一些文件没有包含进去。之后我把未包含的文件(该文件原存放于bsp文件下)直接全部考到了src文件下,该问题解决。
2、对于14.4版本的,随便打开一个文件,不修改代码,只在空白处敲下回车,然后在Ctrl+S,就会出现很多警告,之后点击project--->Build all就会消除。
3、在生成mcs文件时,如果mcs文件的存放路径和工程文件在一个文件夹里,会出现下面的错误提示。但是会生成mcs文件(测试过一次,该mcs文件下载后不能运行)。解决方法就是存放mcs文件时要放在不同的路径下,并且不能有中文
注:本人存属菜鸟,不足的地方,还希望大家多多批评指正! 我们共同进步
邮箱libinbin_1014@sina.com
第一步:
文件夹里只有一个hw文件
第二步:
打开SDK软件,在此处输入hw文件所在路径(注意不要有中文)
打开软件后,hw所在文件夹会多出.metadata文件,以后只要是有此文件的地方,该路径均可以在SDK软件中打开
第三步:点击File--->New--->Board Support Package
第四步:点击Specify
第五步:
出现New Hardware Project对话框,先不用填写project name,点击下面的Browse按钮,在弹出来的对话框中找的hw文件夹里面的xml文件。点击确定,此时你会发现project name 已经自动填写好了名字。之后点击finish
第六步:继续点击finish
第七步:
因为该项目中用到了lwip模块,所以勾选该项,以后的项目中,根据实际情况勾选其他几项。之后点击ok,等待编译结束
第八步:点击File--->New--->Application
第九步:选中Zynq FSBL,点击finish,等待编译结束。
这一步是生成启动文件elf文件,存放在FSBL文件下。此处需要注意,14.4的版本生成elf文件大小是1099k,14.7版本生成的elf文件大小是354k。
第十步:点击File--->New--->Application
点击next后选择Empty Application,点击OK
此时已经建立好了工程。
第十一步:在src文件里就可以根据需要加进去相应的c和h文件。
生成mcs文件流程。
第一步:点击 Xilinx tools--->Create Zynq Boot Image
第二步:
此处切记顺序不能乱:
1--->点击Create a new bif file
2-->点击Browse,加载FSBL文件里Debug中的FSBL.elf文件
3--->点击Add,加载hw文件里的bit文件。
4--->点击Add,加载test_sw文件夹里Debug中的test_sw.elf文件
5--->点击Browse,加载存放mcs文件的路径,(本人是放在了桌面上)
此处需注意:该存放路径不能和hw文件路径一样,因为会在接下来的编译中出现如下错误提示。
完成后会有三个文件,分别是
第三步:
连接好下载线网线等,下载是先下载FPGA部分点击xilinx tools--->program FPGA
点击browse,加载hw文件夹里的bit文件。然后点击Program,接下来等待下载结束。
第四步:
加载之前生成的mcs文件,然后点击Program,等待下载结束。
下面是本人使用SDK软件的一些问题及解决方法,仅供参考
1、本人在新建完一个新工程后,拷贝原有工程的c和h文件,编译老是报错编译不过去,问题主要是一些文件没有包含进去。之后我把未包含的文件(该文件原存放于bsp文件下)直接全部考到了src文件下,该问题解决。
2、对于14.4版本的,随便打开一个文件,不修改代码,只在空白处敲下回车,然后在Ctrl+S,就会出现很多警告,之后点击project--->Build all就会消除。
3、在生成mcs文件时,如果mcs文件的存放路径和工程文件在一个文件夹里,会出现下面的错误提示。但是会生成mcs文件(测试过一次,该mcs文件下载后不能运行)。解决方法就是存放mcs文件时要放在不同的路径下,并且不能有中文
注:本人存属菜鸟,不足的地方,还希望大家多多批评指正! 我们共同进步
邮箱libinbin_1014@sina.com
相关文章推荐
- 使用ClickOnce部署,强制要求用户使用最新发布版本才可以执行软件的方法
- 64位Linux使用yum安装两个相同软件不同版本包的解决方法
- 软件的版本管理 VisualSVN Server的配置和使用方法 图文
- ClickOnce:部署,强制要求用户使用最新发布版本才可以执行软件的方法
- 国内代理软件CCproxy软件使用方法(图解)
- 国内代理软件CCproxy软件使用方法(图解)
- 使用XILINX SDK工具通过网络进行基于linux系统的远程调试方法
- Wing IDE pro 5.0.0-1版本破解方法(仅供测试,请使用正版软件)
- 使用android SDK + NDK的方法创建含本地代码的工程
- 51-ViewController的view的创建,使用init或initWithNibName方法加载xib的底层实现(图解)
- Wing IDE pro 5.0.0-1版本破解方法(仅供测试,请使用正版软件)
- 汽车仿真软件ADVISOR2002 在高版本Matlab下的兼容使用方法
- 工具链无效。新 App 和 App 更新必须使用公共(正式)版 Xcode 6 或更高版本以及 iOS 8 SDK 或更高版本来构建。请勿提交 Beta 版软件构建的 App。
- 工具链无效。新 App 和 App 更新必须使用公共(正式)版 Xcode 6 或更高版本以及 iOS 8 SDK 或更高版本来构建。请勿提交 Beta 版软件构建的 App。
- 构建新的 App 和 App 更新时,必须使用公共(GM)版 Xcode 6 或更高版本、OS X 以及 iOS SDK。请勿提交使用 Beta 版软件,包括 Beta 版 OS X 构建的 App。
- 在CentOS系统中使用yum安装指定版本软件的方法
- GitHub版本控制使用(命令行实际操作图解Git使用方法)
- 酒店管理系统_02-Servlet版本-mysql数据库(使用方法封装自动创建数据表)
- Unity 使用外部版本管理软件进行管理的方法(SVN等)
- Qualcomm_Snapdragon_VR_SDK 2.1.1版本简介及使用方法(二)