Zynq交叉编译环境链的建立与C程序编写.doc

Zynq交叉编译环境链的建立与C程序编写.doc

ID:27524747

大小:915.00 KB

页数:6页

时间:2018-12-04

Zynq交叉编译环境链的建立与C程序编写.doc_第1页
Zynq交叉编译环境链的建立与C程序编写.doc_第2页
Zynq交叉编译环境链的建立与C程序编写.doc_第3页
Zynq交叉编译环境链的建立与C程序编写.doc_第4页
Zynq交叉编译环境链的建立与C程序编写.doc_第5页
资源描述:

《Zynq交叉编译环境链的建立与C程序编写.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Zynq交叉编译环境链的建立与C程序编写  在Vivado下完之前,先把Zynq的软件编译环境安装好,可以用来重新编译基于Zynq的Linux系统,同时能写基于Zynq的C程序(其实Vivado中的SDK也能实现)。下面是具体步骤:  1.电脑原有XP,为了安装Zynq的交叉编译链,又装了Ubuntu12.04。2.在这个页面找到ARMGNUTool,注册Xilinx官网后可下载3.下载得到的文件是xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,接着安装。安装之前

2、需要在Ubuntu下打开一个终端,输入命令“sudodpkg-reconfiguredash”,然后出现下图,选择“否”,退出。此步就是将dash改成bash,原理我不懂,只是安装刚下载那个文件的时候,需要改成bash才行。    4.将“xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin”此文件拷贝到”主文件夹“下面,打开一个终端,运行“sudo./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin”。然后出现安装界面,一步

3、一步向下安装即可。部分截图如下      期间会问你是否安装到一个路径,我默认安装到指定路径的(我的是/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/)。同时,还会问道需不需要“ModifyPATH”,我默认“修改”。5.安装完以后,根据这个页面最后一小段说明,需要修改环境变量,命令如下打开一个终端,输入su,然后输入密码,进入root再输入exportCROSS_COMPILE=arm-xilinx-linux-gnueabi-

4、再输入exportPATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/PATH  6.然后编译一个简单的C程序,我写的如下    然后,在终端中输入先输入su进入root,然后输入“arm-xilinx-linux-gnueabi-gcc./hello.c-g-ohello”,将C文件编译成可执行文件hello。此时的hello就是Zynq能执行的程序了。  7.USB转UART接上Zedboard,同时用网线把你电

5、脑与Zedboard相连。给Zedboard加电。Ubuntu下用minicom做串口调试助手,很好用。同时Ubuntu能直接识别Cypress的这个USB2UART芯片,串口默认对应的是/dev/ttyACM0。设置好比特率后,就能与Zedboard交互。同时,输入“ifconfig”命令,如下图    可以看到Zynq不是DHCP的,默认IP是“192.168.1.10”,子网掩码是“255.255.255.0”,那么需要在Ubuntu下把网卡设置成固定IP。比如“192.168.1.1”以及对应的子网掩

6、码。设置完以后,可能还需重启Zedboard,你的电脑和Zedboard才能通过网线连上。在Zynq中输入“ping192.168.1.1”,可以看到ping通了。同时,在Ubuntu下打开浏览器,输入“192.168.1.10“,可以看到下图    8.在电脑上另开一个终端,输入“ftp192.168.1.10”,这样可以通过ftp连接到Zedboard了,这样的话就能实现电脑与Zedboard之前相互发送文件了。用put命令,通过ftp将刚才生成的hello文件传送到Zedbord的usr文件夹下    

7、然后在Zynq端输入,“chmod+x./hello”把此hello文件加权限为可执行,然后再输入”./hello“,即可看到程序输出结果,如下图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。