rainysky陪你一起在zedboard上移植qt+opencv(二).docx
《rainysky陪你一起在zedboard上移植qt+opencv(二).docx》由会员分享,可在线阅读,更多相关《rainysky陪你一起在zedboard上移植qt+opencv(二).docx(5页珍藏版)》请在第一文库网上搜索。
1、rainysky陪你一起在Zedboard上移植qt+opencv(二)在配置完(一)里面的信息之后,你是不是有种迫不及待的心情向在WindoWS下编写一个程序。和windows不同的是在IinUX中不需要专门在装一个类似VC之类的应用软件了。在系统中己经有现成的了。一、编写he11ow211d应用程序RainySky习惯,也是为了方便,在OPt建立了几个文件夹,OPtzedboardCode,并且Cdoptzedboardcode里面将自己的代码放到里面,方便管理。利用VinIhe11owor1d.c编写文件,相信大家都比较熟悉吧,里面的内容如下:eroot(rainysky:optzedb
2、oardcode1 #ic1ud2 tnnat()3 4 prxtf(!n);5 )中才俊如友uu在IinUX下编译.c文件时采用gcc*.c-o*,使用./来执行程序,为了与之后的程序相区别,生成的可执行文件为he11owor1c1pc,代码以及运行结果如下Qroot)raiysky:optzedboardcoderootrainysky:code#vtnhe11owor1d.crootgraiysky:code#gcche1IoworId.c-ohe11owor1d_pcrootgrainysky:code#./he1.1owor1.d_pche11owor1d!Cootgrainysky
3、:code#交叉编译环境的建立在PC机上运行了he11owor1d之后,肯定想在Zedboard板卡上运行程序吧,rainysky也有这样一种期待,但PC的可执行程序不能直接在arm板卡上运行,原因可以大概解释如下吧:PC机上采用的是X86体系结构,而arm采用的就是arn结构的啦,两个可以执行的二进制代码不一样,所以可执行文件不能混着用了,要是使用还是有办法的,那就是交叉编译,交叉编译的目的就是在主机上生成目标机(Zedboard)能执行的文件。啰嗦了这么多,是不是觉得很烦呢,也觉得交叉编译功能很强大,不好弄。其实ZedbOard已经将交叉编译的文件给我们了,只需要执行几个简单的指令就可以了
4、。在嵌入式系统软硬件协同设计实战指南一基于XiIinXZynq)这本书附带的光盘里,也将交叉编译的安装文件附在里面了,在目录ChaP拄r9Src9.3Sing1eBoardCOmPUter中,不知道你还记得在第一篇里设置了PC机和虚拟机的共享目录,这时候就可以显示出它方”的功能了,直接复制到目录(rainysky在optzedboard)下就行了,root(ra1ysky:optzedboardrootratysky:code#CdoptzedboardIrootratysky:zedboardcpmthgfs基于Xt1tnxZyq书籍/Chapter、9Src9.3IStgeBoardCom
5、puter/xtItnx-211.09-S-arm-xt1tnx-Itnux-gueabt.bin./rootQratnysky:ZedbOard#ISPcodext1tnx-2O11.09-5e-arR-xt1tx-1tnux-gnueabi.btn电子发妹笈www.e1ecfans.cornootratnysky:zedboard#和执行上一小节的he11owor1d一样,用.xi1in-2011.09-50-arm-i1in-1inux-gnueabi.bin安装文件,很坑爹的出现一个错误,如下:root0ratysky:zedboard#.xtItnx-2011.9-5-am-xt1t
6、x-Itnux-gnueabt.binCheckingforrequiredprograms:awkgrepsedbztp2gunztpError:DASHshe11notsupportedassystemshe11iheinsta11erhasdetectedthatyoursystemusesthedashshe11:asbtsh.Thisshe11isnotsupportedbytheinsta11er.Youcanworkaroundthisprob1embychangingbtshtobeasymbo1ic1inktoasupportedshe11suchasbash.!Forexa
7、mp1e,onUbuntusystems,executethisshe11command:%sudodpkg-reconfigure-p1owdashInsta11asbtnsh?NoWUHV.e加CEanS.comP1easerefertotheGettingStartedguideformoreorcontactCodeSourcerySupportforassistance.百度goog1e了一下,在终端里输入如下命令dpkg-reconfiguredash,并且在弹出的对话框里选择否,就可以啦(原因大概是:UbUntU的she11默认安装的是dash,而不是bash,dash比bash
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rainysky 一起 zedboard 移植 qt opencv