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

上传人:白大夫 文档编号:3275583 上传时间:2019-08-07 格式:DOC 页数:2 大小:15KB
返回 下载 相关 举报
Zynq交叉编译环境链的建立与C程序编写.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Zynq交叉编译环境链的建立与C程序编写.doc》由会员分享,可在线阅读,更多相关《Zynq交叉编译环境链的建立与C程序编写.doc(2页珍藏版)》请在三一文库上搜索。

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

2、ure dash,然后出现下图,选择否,退出。此步就是将dash改成bash,原理我不懂,只是安装刚下载那个文件的时候,需要改成bash才行。4. 将xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin此文件拷贝到主文件夹下面,打开一个终端,运 行sudo ./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin。然后出现安装界面,一步一步向下安装即可。部分 截图如下期 间会问你是否安装到一个路径,我默认安装到指定路径的(我的是/root/CodeSourcery /Sourcery_CodeBench_Lite_

3、for_Xilinx_GNU_Linux/)。同时,还会问道需不需要Modify PATH,我默认修改。5.安装完以后,根据这个页面最后一小段说明,需要修改环境变量,命令如下打开一个终端,输入su,然后输入密码,进入root再输入export CROSS_COMPILE=arm-xilinx-linux-gnueabi-再输入export PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/PATH6. 然后编译一个简单的C程序,我写的如下然后,在终端中输入先输入su进入root,然后输入arm-xi

4、linx-linux-gnueabi-gcc ./hello.c -g -o hello,将C文件编译成可执行文件hello。此时的hello就是Zynq能执行的程序了。7. USB转UART接上Zedboard,同时用网线把你电脑与Zedboard相连。给Zedboard加电。Ubuntu下用minicom做串口调试 助手,很好用。同时Ubuntu能直接识别Cypress的这个USB2UART芯片,串口默认对应的是/dev/ttyACM0。设置好比特率后,就能 与Zedboard交互。同时,输入ifconfig命令,如下图可 以看到Zynq不是DHCP的,默认IP是192.168.1.10,

5、子网掩码是255.255.255.0,那么需要在Ubuntu下把网卡设 置成固定IP。比如192.168.1.1以及对应的子网掩码。设置完以后,可能还需重启Zedboard,你的电脑和Zedboard才能通过网线 连上。在Zynq中输入ping 192.168.1.1,可以看到ping通了。同时,在Ubuntu下打开浏览器,输入192.168.1.10,可以看到下图8.在电脑上另开一个终端,输入ftp 192.168.1.10,这样可以通过ftp连接到Zedboard了,这样的话就能实现电脑与Zedboard之前相互发送文件了。用put命令,通过ftp将刚才生成的hello文件传送到Zedbord的usr文件夹下然后在Zynq端输入,chmod +x ./hello把此hello文件加权限为可执行,然后再输入./hello,即可看到程序输出结果,如下图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1