玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(6)-如何在Zedboard上運(yùn)行l(wèi)inux下的應(yīng)用程序_第1頁(yè)
玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(6)-如何在Zedboard上運(yùn)行l(wèi)inux下的應(yīng)用程序_第2頁(yè)
玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(6)-如何在Zedboard上運(yùn)行l(wèi)inux下的應(yīng)用程序_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(6):如何在Zedboard上運(yùn)行l(wèi)inux下的應(yīng)用程序?電子發(fā)燒友網(wǎng)訊:ZedBoard開(kāi)發(fā)板上的Zynq是一個(gè)ARMPS(processingsystem,雙核A9+存儲(chǔ)管理+外設(shè))+PL(programableLogic)結(jié)構(gòu),如果不使用PL,zynq的開(kāi)發(fā)和普通的ARM開(kāi)發(fā)一樣。不同的是ARMPS是可配置,因而硬件信息是不固定的。這也是zynq靈活性的一個(gè)表現(xiàn)。電子發(fā)燒友網(wǎng)編輯現(xiàn)為讀者整合《玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板》系列文章,其中包括在ZedBoard開(kāi)發(fā)板上的一些應(yīng)用實(shí)例。其內(nèi)容包括:玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(1):ZedBoard詳解玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(2):ZedBoard最簡(jiǎn)單的測(cè)試工程玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(3):基于ZynqPL的流水燈玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(4):如何使用自帶外設(shè)IP讓ARMPS訪問(wèn)FPGA?玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(5):基于AXILite總線的從設(shè)備IP設(shè)計(jì)從本小節(jié)開(kāi)始,講著重介紹Zedboard上的嵌入式linux應(yīng)用,包括使用SDK設(shè)計(jì)最簡(jiǎn)單的linux應(yīng)用程序、linux交叉編譯環(huán)境搭建、設(shè)備驅(qū)動(dòng)編寫(xiě)等內(nèi)容。本小節(jié)使用的linux系統(tǒng)是Digilent官方提供的OOB設(shè)計(jì),它是Digilent官網(wǎng)給出的一個(gè)完整的、Zedboard可運(yùn)行的linux系統(tǒng),包含了Zedboard上的幾個(gè)重要的設(shè)備驅(qū)動(dòng)如串口、USB、以太網(wǎng)、OLED、HDMI等。當(dāng)linux在Zedboard上運(yùn)行起來(lái)后,Zedboard就是一個(gè)小型的嵌入式系統(tǒng),使用SDK及XilinxARMLinux工具鏈編譯生成的可執(zhí)行文件可以在這個(gè)系統(tǒng)執(zhí)行。硬件平臺(tái):DigilentZedBoard;開(kāi)發(fā)環(huán)境:WindowsXP32bit;軟件:SDK14.2。一、獲取Zedboard可運(yùn)行的linuxDigilent官網(wǎng)給出Zedboard的可運(yùn)行l(wèi)inux設(shè)計(jì)ZedBoard_OOB_Design包,可從http://www.digilen/Data/Documents/Other/ZedBoard_OOB_Design.zip獲取,下載后解壓,可以看到包的結(jié)構(gòu)和內(nèi)容:boot_image目錄:--system.bit–配置FPGA的bit文件--u-boot.elf–引導(dǎo)linux需要的Second-Stagebootloader--zynq_fsbl.elf–配置ARMPS系統(tǒng)的First-Stagebootloader(FSBL)doc目錄:--README.txt–說(shuō)明文件hw目錄:--EDK14.1版本的XPS工程,用來(lái)生成硬件文件和bit文件linux目錄:--devicetree_ramdisk.dts–設(shè)備樹(shù)源代碼--.config–Linux內(nèi)核配置文件,用來(lái)生成zImagesd_image目錄:--BOOT.BIN–使用boot_images中的三個(gè)文件生成的Zynq配置文件--devicetree_ramdisk.dtb–編譯后的設(shè)備樹(shù)文件--ramdisk8M.image.gz–編譯后的文件系統(tǒng)--README–介紹如何運(yùn)行OOB設(shè)計(jì)的說(shuō)明文檔--zImage–編譯后的內(nèi)核sw目錄:--硬件配置--FSBL源代碼其中sd_image目錄中包含了ZedBoard上能夠運(yùn)行l(wèi)inux的所有文件。將SD卡格式化為Fat32,把sd_image目錄文件拷貝到SD卡根目錄下;然后將JP7~JP11設(shè)置為SD卡啟動(dòng)模式,將JP2短路,JP3斷開(kāi),這樣可以下一步我們可以把U盤作為USB從設(shè)備掛載到Zedboard上。圖Zedboard的連接和短路塊設(shè)置上電后,等待ARMPS的配置、FPGA的配置(藍(lán)色LEDDONE亮起),之后開(kāi)始引導(dǎo)Linux系統(tǒng)了??梢詮某?jí)終端上看到一系列的引導(dǎo)信息:1U-Boot2012.04.01-00297-gc319bf9-dirty(Sep132012-09:30:49)2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論