衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AD9361官方FPGA工程編譯過程

FPGA之家 ? 來源:時沿科技 ? 作者:ShownSun ? 2021-06-13 17:06 ? 次閱讀

ADI是業(yè)界卓越的半導(dǎo)體公司,在模擬信號、混合信號和數(shù)字信號處理的設(shè)計(jì)與制造領(lǐng)域都發(fā)揮著十分重要的作用。到目前為止,推出了多款芯片,涉及的領(lǐng)域十分廣闊。針對推出的芯片,都有配套的開發(fā)板與其芯片子模塊進(jìn)行配套使用,所以配套資源包含該芯片的FPGA邏輯代碼,都上傳到github上,所有的代碼都是免費(fèi)公開的。

2 工程建立

2.1 自我環(huán)境檢查

首先檢查自己的Vivado或者Quartus的版本號,選擇對應(yīng)的ADI官方提供的免費(fèi)HDL與no-OS庫。HDL庫存放的是對應(yīng)芯片的FPGA驅(qū)動程序,no-OS存放的是芯片SDK下的C程序。

2.2 克隆對應(yīng)代碼

利用git軟件克隆hdl與no-OS庫,以便后續(xù)使用。

git clone https://github.com/analogdevicesinc/no-OS.git

git clone https://github.com/analogdevicesinc/hdl.git

2.3 安裝編譯工具

在Windows電腦上安裝Cygwin軟件,詳細(xì)的安裝教程網(wǎng)上很多,不在贅述。也可以用Vivado或者Quartus自帶的編譯器進(jìn)行編譯,用戶可自己嘗試。

Cygwin是一個在windows平臺上運(yùn)行的類UNIX模擬環(huán)境,是cygnus solutions公司開發(fā)的自由軟件(該公司開發(fā)的著名工具還有eCos,不過現(xiàn)已被Redhat收購)。它對于學(xué)習(xí)UNIX/Linux操作環(huán)境,或者從UNIX到Windows的應(yīng)用程序移植,或者進(jìn)行某些特殊的開發(fā)工作,尤其是使用GNU工具集在Windows上進(jìn)行嵌入式系統(tǒng)開發(fā),非常有用。隨著嵌入式系統(tǒng)開發(fā)在國內(nèi)日漸流行,越來越多的開發(fā)者對Cygwin產(chǎn)生了興趣。

2.4 編譯tcl工程

首先找到自己Vivado或者Quartus安裝的具體目錄,打開Cygwin,輸入下面的指令并執(zhí)行(根據(jù)自己的目錄輸入)。

export PATH=$PATH:/cygdrive/C/Xilinx/Vivado/2018.2/bin

找到上述下載的hdl庫目錄,先對library進(jìn)行編譯,如果不確定接下來工程需要哪些庫,對全部庫文件編譯即可。

make -C C:/gitadi/analogdevicesinc/hdl/hdl-hdl_2018_r2/library all

接下來對想要編譯的工程進(jìn)行編譯,由于fmcomms5包含兩片AD9361,正式我所需要的參考工程,在選擇對應(yīng)的開發(fā)板zc706即可(不要對所有的工程進(jìn)行編譯,工程量太大)。

make -C C:/gitadi/analogdevicesinc/hdl/hdl-hdl_2018_r2/projects/fmcomms5/zc706

編譯完成后,打開對應(yīng)的工程,可以看到詳細(xì)的工程設(shè)計(jì),用戶可以根據(jù)自己的需求進(jìn)行修改。

2.5 詳細(xì)的參考文章

上述講解只針對Windows環(huán)境下Vivado相關(guān)工程的編譯,如果用戶有Linux系統(tǒng)或者使用Quartus軟件需求等等,更為詳細(xì)的編譯說明參考鏈接如下:https://wiki.analog.com/resources/fpga/docs/build

3 no-OS庫的編譯

上述工程編譯完成后,導(dǎo)出bit文件到SDK,并將no-OS庫下對應(yīng)工程的c文件拷貝到SDK工程之下,重新編譯即可得到整個完整工程(HDL工程與ARM工程)。接下來用戶就可以對整個工程進(jìn)行測試修改,轉(zhuǎn)化為自己的程序。

如果對SDK下c文件工程的建立與編譯仍然不清楚,可以參考以下官方鏈接:https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/baremetal

需要注意的一點(diǎn)就是,官方給的工程量比較大,需要將堆棧設(shè)置到合理的值,否則編譯會出現(xiàn)錯誤。

原文標(biāo)題:AD9361官方FPGA工程編譯

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21798

    瀏覽量

    606065
  • ADI
    ADI
    +關(guān)注

    關(guān)注

    146

    文章

    45860

    瀏覽量

    251919

原文標(biāo)題:AD9361官方FPGA工程編譯

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AD9361 RF捷變收發(fā)器,評估套件和開發(fā)資源

    AD9361 *附件:AD9361_cn 中文數(shù)據(jù)手冊.pdf 是一款面向3G和4G基站應(yīng)用的高性能、高集成度的射頻(RF)Agile Transceiver?捷變收發(fā)器。該器件的可編程性和寬帶能力
    的頭像 發(fā)表于 12-13 15:18 ?1230次閱讀
    <b class='flag-5'>AD9361</b> RF捷變收發(fā)器,評估套件和開發(fā)資源

    【米爾-紫光PG2L100H國產(chǎn)FPGA開發(fā)板試用】官方LED例程測試體驗(yàn)

    官方LED示例工程包 例程說明 來源:官方例程包 功能:控制板載LED閃爍顯示 驗(yàn)證:基本硬件功能和開發(fā)環(huán)境 二、詳細(xì)操作步驟 工程導(dǎo)入 打開PDS軟件 選擇File -> O
    發(fā)表于 12-06 10:30

    多平臺FPGA工程快速移植與構(gòu)建

    作為一名FPGA工程師,經(jīng)常需要在多個FPGA設(shè)備之間移植項(xiàng)目,核心的問題是IP的管理和移植,今天通過安裝和使用 FuseSoC 在多個 AMD FPGA 之間移植一個簡單的項(xiàng)目。從
    的頭像 發(fā)表于 11-20 16:12 ?1159次閱讀
    多平臺<b class='flag-5'>FPGA</b><b class='flag-5'>工程</b>快速移植與構(gòu)建

    每次Vivado編譯的結(jié)果都一樣嗎

    很多FPGA工程師都有這種困惑,Vivado每次編譯的結(jié)果都一樣嗎? 在AMD官網(wǎng)上,有這樣一個帖子: Are Vivado results repeatable for identical
    的頭像 發(fā)表于 11-11 11:23 ?573次閱讀
    每次Vivado<b class='flag-5'>編譯</b>的結(jié)果都一樣嗎

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯
    發(fā)表于 09-23 18:26

    linux開發(fā)板如何編譯curl

    在Linux開發(fā)板上編譯 curl 庫通常涉及到幾個步驟,包括準(zhǔn)備開發(fā)環(huán)境、下載源代碼、配置編譯選項(xiàng)以及執(zhí)行編譯和安裝過程。以下是一個基本的指南,幫助你在Linux開發(fā)板上
    的頭像 發(fā)表于 08-30 15:33 ?790次閱讀

    多文件工程編譯

    多文件工程編譯
    的頭像 發(fā)表于 06-26 13:35 ?332次閱讀
    多文件<b class='flag-5'>工程</b>的<b class='flag-5'>編譯</b>

    添加ESP-ADF的過程中,ESP-ADF中example工程編譯出錯的原因?

    使用離線工具包安裝的esp-idf,vscode 中使用的是esp-idf插件。esp-idf工程正常。但是再添加ESP-ADF的過程中,ESP-ADF中example工程編譯出錯;順
    發(fā)表于 06-17 07:49

    AD9361和AD9371里接收機(jī)的性能有哪些不同呢?

    話說,如果使用CMOS工藝的話,零中頻的閃爍噪聲會比較大,如果使用SiGe和BiCMOS工藝的話,閃爍噪聲就會小很多[1]。所以,我就打算看看AD9361和AD9371這兩個芯片的工藝。
    的頭像 發(fā)表于 04-17 11:22 ?3396次閱讀
    <b class='flag-5'>AD9361</b>和AD9371里接收機(jī)的性能有哪些不同呢?

    AD9361 BBPLL鎖相環(huán)失鎖(Z706)

    各位好! 我在嘗試用FPGA直接配置AD9361,但是BBPLL一直失鎖,具體問題如下: 這是9361配置表,在9361初始化時,index一直卡在24,說明BBPLL失鎖,觀察spi
    發(fā)表于 03-25 16:14

    fpga工程師前景如何

    FPGA工程師的前景看起來相當(dāng)積極和廣闊。隨著5G通信、物聯(lián)網(wǎng)、邊緣計(jì)算和人工智能等技術(shù)的快速發(fā)展,FPGA工程師的需求將進(jìn)一步增加。FPGA
    的頭像 發(fā)表于 03-14 16:32 ?3304次閱讀

    fpga工程師就業(yè)趨勢

    FPGA工程師的就業(yè)趨勢呈現(xiàn)出積極的態(tài)勢。隨著科技的發(fā)展,FPGA(現(xiàn)場可編程門陣列)在通信、汽車、醫(yī)療、航空航天等領(lǐng)域的應(yīng)用越來越廣泛,對FPGA
    的頭像 發(fā)表于 03-14 15:47 ?1731次閱讀

    3562-Qt工程編譯說明

    本文檔主要說明如何將已有 Qt 工程進(jìn)行編譯,生成可在評估板上正常運(yùn)行的 ARM 端 Qt 程序鏡像。 Qt 開發(fā)環(huán)境主要包括 Qt Creator 工具、X86 端 Qt 環(huán)境、ARM 端
    的頭像 發(fā)表于 03-05 09:19 ?527次閱讀
    3562-Qt<b class='flag-5'>工程</b><b class='flag-5'>編譯</b>說明

    AD9361接收器簡述的應(yīng)用及功能解析——chiptuo(芯片拓展者)

    ADI AD9361是一款高性能、高度集成的RF捷變收發(fā)器?。該器件的可編程性和寬帶能力使其成為多種收發(fā)器應(yīng)用的理想選擇。該器件集RF前端與靈活的混合信號基帶部分為一體,集成頻率合成器,為處理器提供可配置數(shù)字接口,從而簡化設(shè)計(jì)導(dǎo)入。
    的頭像 發(fā)表于 02-28 11:30 ?1.5w次閱讀
    <b class='flag-5'>AD9361</b>接收器簡述的應(yīng)用及功能解析——chiptuo(芯片拓展者)

    OpenHarmony 移植:build lite 編譯構(gòu)建過程

    這些疑惑,會對 build lite 編譯構(gòu)建過程有個更深入的理解。 1、產(chǎn)品解決方案代碼是如何被調(diào)用編譯的 在文件 buildliteBUILD.gn 配置文件中的構(gòu)建目標(biāo) //build/lite
    的頭像 發(fā)表于 02-19 16:19 ?1012次閱讀
    邹平县| 百家乐输惨了| 北宁市| 百家乐赌场高手| 百家乐官网玩法既规则| 百家乐网站源码| 百家乐官网长龙如何判断| 富二代百家乐的玩法技巧和规则 | 大发888下载 客户端| 巴宝莉百家乐官网的玩法技巧和规则 | 孟连| 女神百家乐娱乐城| 新手百家乐官网指点迷津| 万达百家乐娱乐城| 巴宝莉百家乐官网的玩法技巧和规则 | 名仕百家乐官网的玩法技巧和规则 | 百家乐强弱走势| 百家乐官网好赌吗| bet365娱乐城官网| 澳门百家乐是怎样赌| 百家乐官网平注法口诀| 菲律宾太阳城娱乐| 百家乐虚拟视频| 百家乐官网视频小游戏| 澳门百家乐网上娱乐场开户注册| 百家乐官网科学打法| 皇冠网络刷qb软件| 百家乐真人赌场娱乐网规则| 宝马会百家乐官网娱乐城| 和记国际娱乐| 百家乐论坛官网| 伯爵百家乐官网娱乐| 大发888 casino官网| 15人百家乐桌布| 百家乐官网赌博破解| 易发娱乐场| 优惠搏百家乐的玩法技巧和规则| 如何胜百家乐官网的玩法技巧和规则| 榆树市| 大发888官方 hdlsj| 足球百家乐投注计算|