• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Virtex-5 FX70T的嵌入式FTP系統設計

    基于Virtex-5 FX70T的嵌入式FTP系統設計

    作者:林婷婷 時間:2012-02-10 來源:電子產品世界 收藏

      在例程當中只提到如何實現基于UDP協議的TFTP(簡單文件傳輸協議)server,但實際中我們多希望開發板能實現FTP客戶端程序,使大量的數據能通過開發板以文件形式保存在硬盤里。

    本文引用地址:http://www.czjhyjcfj.com/article/128822.htm

      本文將介紹如何使用 Virtex-5 FX70T ML507開發板開發一個基于TCP協議的FTP客戶端程序。ML507開發板以PowerPC440為核心,使用到的外設為DDR2SDRAM,Hard Ethernet,UART,Flash。板間通信接口采用TI公司的ComPort協議,在里添加相應的IP controller.Comport的驅動IP通過里的導入外設向導添加。FTP服務器是一支持FTP協議的千兆網絡硬盤——星鉆-GLAN。系統框圖如圖1所示。

      具體實現過程如下:

      首先,在 BSB里生成系統硬件架構。 IP核的參數可以使用系統自動生成的。然后添加板間數據接口ComPort的控制IP核,先在ISE里編寫頂層接口和user logic的VHDL文件,運行編譯成功,再導入到XPS里。將ComPort連接到PLB總線,并生成地址,將12根管腳(4根控制管腳,8根數據管腳)引出。Update bitstream生成系統硬件流。

      第二步,使用SDK作軟件開發??紤]到PowerPC的兩個使命,一是從板間數據接口ComPort讀取從上位工控機發來的命令或數據,或是將命令信息反饋回下位工控機;二是和網絡硬盤的交互,即在FTP服務器上進行登錄,開辟文件,寫入數據,登出等操作時交互命令和應答。由于FTP系統較TCP或UDP復雜,這里考慮采用支持Socket編程的Xilkernel操作系統。使軟件代碼量小,容易看懂。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


    關鍵詞: Xilinx 嵌入式 XPS

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 衡山县| 江孜县| 柳林县| 资溪县| 庆城县| 阳西县| 通州市| 镇平县| 武安市| 漳浦县| 大悟县| 上杭县| 嘉兴市| 徐州市| 长海县| 凤庆县| 临高县| 额济纳旗| 西和县| 合肥市| 南岸区| 罗定市| 新河县| 平乡县| 冀州市| 孟津县| 泸州市| 桃园县| 屏东县| 旬阳县| 邵武市| 麟游县| 轮台县| 屏东市| 揭西县| 松滋市| 尼勒克县| 民权县| 子洲县| 探索| 南康市|