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

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

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

全志T113-S3網(wǎng)絡(luò)文件傳輸使用

眺望電子 ? 2024-11-28 15:15 ? 次閱讀

前言:

現(xiàn)今項(xiàng)目開發(fā)多采用交叉開發(fā)模式,所謂交叉開發(fā)就是指在宿主機(jī)上進(jìn)行程序的編寫,然后通過交叉編譯生成目標(biāo)機(jī)平臺可以運(yùn)行的二進(jìn)制代碼,最后再下載到目標(biāo)平臺上的特定位置運(yùn)行。其中比較常用的兩種網(wǎng)絡(luò)下載為TFTP和NFS方式。接下來我們就為大家介紹一下這兩種文件傳輸方式。

產(chǎn)品簡介

眺望電子EVM-T113-S3是一款基于全志T113-S3雙核ARM Cortex-A7+ 單核HiFi4 DSP異構(gòu)多核處理器設(shè)計(jì)的國產(chǎn)工業(yè)評估板。ARM Cortex-A7處理器單元主頻高達(dá)1.2GHz。評估板由核心板和評估底板組成,核心板CPU、ROMRAM、電源、晶振等所有元器件均采用國產(chǎn)工業(yè)級方案。同時(shí),評估底板大部分元器件亦采用國產(chǎn)工業(yè)級方案。核心板經(jīng)過嚴(yán)格的高低溫測試驗(yàn)證,質(zhì)量穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境要求。評估板接口資源豐富,引出一路千兆網(wǎng)口、雙路CAN、雙路USB、一路RS485通信接口,板載4G(選配)模塊,具有豐富音頻接口LINE IN、MICIN、HP OUT,具有豐富視頻多媒體接口LVDS LCD、RGB LCD、CVBS IN/OUT等,支持1080P@60FPS JPEG/MJPEG視頻硬件編碼,支持H.265/H.264 1080P@60FPS視頻硬件解碼。

855308aa-ad58-11ef-8084-92fbcf53809c.jpg

圖1-EVM-T113-S3評估板接口布局圖

網(wǎng)絡(luò)文件傳輸

1NFS 文件傳輸

嵌入式 Linux 開發(fā)中,需要在 Linux 主機(jī)為目標(biāo)機(jī)編寫程序代碼,然后編譯程序,生成的程序是要傳輸?shù)侥繕?biāo)機(jī)上才能調(diào)試、運(yùn)行。那么如何更快、更便捷地傳輸文件,將影響到開發(fā)工作的效率。NFS 無疑是最好的選擇。通過 NFS 服務(wù),主機(jī)可以將自己系統(tǒng)中某個(gè)指定目錄通過網(wǎng)絡(luò)共享給目標(biāo)機(jī)(和 Windows 的文件網(wǎng)絡(luò)共享類似)。目標(biāo)機(jī)可以直接運(yùn)行存放于 Linux 主機(jī)共享目錄下的程序。這樣調(diào)試程序時(shí)十分方便。

NFS 只是一種文件系統(tǒng),本身并沒有傳輸功能,是基于 RPC(遠(yuǎn)程過程調(diào)用) 協(xié)議實(shí)現(xiàn)的,采用 C/S 架構(gòu)。接下來將介紹如何在 ubuntu 系統(tǒng)中開啟 NFS 服務(wù)器功能,使得評估板能共享 ubuntu 系統(tǒng)的指定目錄。

T113-S3 評估板只能作為 NFS 客戶端,可以通過 NFS 方式登錄到 NFS 服務(wù)器,進(jìn)行文件傳輸。使用 mount 命令,格式如下:

虛擬機(jī)的 IP 地址:要掛載文件夾的絕對路徑 掛載到開發(fā)板的哪個(gè)目錄下

mount -t nfs -o nolock,nfsvers=3 nfs-server-ip:nfs-share-directory /mountpoint

例如,將 IP 為 192.168.0.153 中的/home/nfs 目錄掛載到開發(fā)板的/mnt 目錄下:

mount-tnfs-onolock,nfsvers=3192.168.0.153:/home/nfs/mnt/nfs

NFS 掛載成功后,可以使用 cp 命令將 NFS 服務(wù)器的文件復(fù)制到系統(tǒng)本地目錄。例如:

cp /mnt/nfs/hello/hello /root

2TFTP 文件傳輸

TFTP是基于UDP數(shù)據(jù)報(bào),需要有自己的差錯(cuò)改正措施。TFTP只支持文件傳輸,不支持交互,沒有龐大的命令集。也沒有目錄列表功能,以及不能對用戶進(jìn)行身份鑒別。但它的代碼所占內(nèi)存較小,不需要硬盤就可以固化TFTP代碼,很適合較小的計(jì)算機(jī)和特殊用途的設(shè)備。

TFTP 通常用于內(nèi)核調(diào)試。在嵌入式 Linux 開發(fā)過程中,內(nèi)核調(diào)試是其中一個(gè)基礎(chǔ)、重要的環(huán)節(jié)。調(diào)試內(nèi)核通常是與 Bootloader 配合使用,只需在嵌入式系統(tǒng)的 Bootloader 中實(shí)現(xiàn)網(wǎng)卡驅(qū)動(dòng)和 TFTP 客戶端,就可以使用 TFTP 服務(wù)從主機(jī)上下載內(nèi)核。

主機(jī)要開啟 TFTP 服務(wù),必須要先安裝 TFTP 服務(wù)器軟件,可以在 Linux 下實(shí)現(xiàn),也可以在 Windows 下實(shí)現(xiàn)。

T113-S3 評估板只能作為 TFTP 客戶端,進(jìn)行文件傳輸。使用 tftp 命令,上傳命令格式如下:

tftp -p -r client-file server-ip

例如:把當(dāng)前目錄下的 1.txt 文件,上傳到 ip 為 192.168.1.15 tftp 服務(wù)器中。

tftp -p -r 1.txt 192.168.1.15

下載命令格式如下。

tftp -g -r server-file server-ip

例如:下載 ip 為 192.168.1.15 的 tftp 服務(wù)器的 1.c 文件,到 T113 開發(fā)板的當(dāng)前目錄下。

tftp -g -r 1.c 192.168.1.15

總結(jié),NFS 即網(wǎng)絡(luò)文件系統(tǒng)(Network File-System),可以通過網(wǎng)絡(luò)讓不同機(jī)器、不同系統(tǒng)之間可以實(shí)現(xiàn)文件共享。通過 NFS,可以訪問遠(yuǎn)程共享目錄,就像訪問本地磁盤一樣。TFTP即簡單文件傳輸協(xié)議(Trivial File Transfer Protocol),是 TCP/IP 協(xié)議族中用來在客戶機(jī)和服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議。


通過這份文章,我們希望每位開發(fā)者都能輕松掌握眺望EVM-T113-S3開發(fā)板的使用技巧。如果這篇文章給您的技術(shù)開發(fā)之旅帶來了幫助,別忘了收藏它或與同行分享。更多技術(shù)探索,更多科技靈感,盡在眺望電子。與我們一起,探索T113-S3的無限可能!完整內(nèi)容可聯(lián)系我司獲取。想要了解更多產(chǎn)品信息,可點(diǎn)擊下方鏈接查看!

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

    關(guān)注

    0

    文章

    3

    瀏覽量

    6255
  • 文件傳輸
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    8307
  • 全志
    +關(guān)注

    關(guān)注

    24

    文章

    248

    瀏覽量

    53134
  • 全志T113
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    264
收藏 人收藏

    評論

    相關(guān)推薦

    T113-S3開發(fā)板網(wǎng)絡(luò)通信

    電子EVM-T113-S3是一款基于T113-S3雙核ARMCortex-A7多核處理器設(shè)計(jì)的國產(chǎn)工業(yè)評估板,主頻高達(dá)1.2GHz。評估板由核心板和評估底板組
    的頭像 發(fā)表于 12-26 08:32 ?145次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>開發(fā)板<b class='flag-5'>網(wǎng)絡(luò)</b>通信

    T113-S3開發(fā)板之串口通信

    實(shí)現(xiàn)串口通訊的前提。產(chǎn)品簡介眺望電子EVM-T113-S3是一款基于T113-S3雙核ARMCortex-A7+單核HiFi4DSP異構(gòu)多核處理器設(shè)計(jì)的國產(chǎn)工
    的頭像 發(fā)表于 12-19 08:33 ?219次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>開發(fā)板之串口通信

    T113-S3開發(fā)板之CAN-BUS通信

    EVM-T113-S3是一款基于T113-S3雙核ARMCortex-A7+單核HiFi4DSP異構(gòu)多核處理器設(shè)計(jì)的國產(chǎn)工業(yè)評估板。評估板接口資源豐富,引出一路千兆
    的頭像 發(fā)表于 12-12 08:31 ?384次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>開發(fā)板之CAN-BUS通信

    快速學(xué)習(xí)T113-S3 開發(fā)板時(shí)鐘操作

    不同的場景下需要對時(shí)鐘進(jìn)行不同的使用操作。產(chǎn)品簡介眺望電子EVM-T113-S3是一款基于T113-S3雙核ARMCortex-A7+單核HiFi4DSP異構(gòu)多核
    的頭像 發(fā)表于 12-06 01:04 ?293次閱讀
    快速學(xué)習(xí)<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b> 開發(fā)板時(shí)鐘操作

    DIY了一臺無人機(jī),用T113芯片

    就基于T113-S3設(shè)計(jì)了一款僅有30x30孔距的超輕量無人機(jī)飛控,可以實(shí)現(xiàn)無人機(jī)的自穩(wěn)飛行及遠(yuǎn)距離圖傳。 飛控設(shè)置 這款使用
    發(fā)表于 11-13 09:43

    用戶手冊 | T113-S3開發(fā)板——SDK編譯指南

    ,不像發(fā)行版那樣需要編譯整個(gè)linux系統(tǒng),只需要指定特定開發(fā)的功能包進(jìn)行交叉編譯即可。本文為大家介紹T113-S3開發(fā)板在眺望電子提供的SDK環(huán)境下如何編譯。注
    的頭像 發(fā)表于 11-01 08:08 ?1423次閱讀
    用戶手冊 | <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>開發(fā)板——SDK編譯指南

    開源項(xiàng)目!DIY了一臺無人機(jī),用T113芯片

    就基于T113-S3設(shè)計(jì)了一款僅有30x30孔距的超輕量無人機(jī)飛控,可以實(shí)現(xiàn)無人機(jī)的自穩(wěn)飛行及遠(yuǎn)距離圖傳。
    發(fā)表于 10-22 13:50

    8月芯片開源項(xiàng)目分享合集

    ,去掉了TV功能和TP(電阻觸摸)功能,在傳輸完成后上位機(jī)會進(jìn)行休眠,休眠功耗僅達(dá)uA級。 T113-S3自穩(wěn)PX4飛控 作者:光輪電子 使用
    發(fā)表于 09-02 10:25

    哇!0.8秒啟動(dòng)!Linux快速啟動(dòng)方案分享,T113-i國產(chǎn)平臺!

    的使用體驗(yàn)。優(yōu)化啟動(dòng)時(shí)間可提高系統(tǒng)的效率和可靠性。 圖 2 T113-i國產(chǎn)平臺優(yōu)勢T113-i處理器可運(yùn)行Linux操作系統(tǒng)、Qt炫酷圖形界面,并可支持1080P高清視頻編解碼、
    發(fā)表于 08-22 11:54

    T113做了塊多功能卡片電腦,成本只要60塊

    FunnyPi-T113是一款基于T113-S3/D1S處理器的完全開源多功能開發(fā)板,設(shè)計(jì)FunnyPi最初的目的是想借此
    發(fā)表于 06-21 13:48

    7折購!米爾基于T113系列開發(fā)板

    T113系列芯片是目前比較受歡迎的國產(chǎn)入門級嵌入式工業(yè)芯片。米爾是基于T113芯片開發(fā)較早、提供配置最全的廠家,目前是唯一一家提供T113-S
    的頭像 發(fā)表于 06-21 08:01 ?541次閱讀
    7折購!米爾基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>系列開發(fā)板

    Funkey游戲機(jī)新作,基于T113的全新版本

    開源掌機(jī)DIY而聚集的“雙核掌機(jī)開發(fā)組”開發(fā)者團(tuán)隊(duì),就以FunKeys掌機(jī)為目標(biāo),開源設(shè)計(jì)了一款基于T113-S3芯片的全新雙核FunKey開源掌機(jī)。 項(xiàng)目組: 雙核掌機(jī)開發(fā)組項(xiàng)
    發(fā)表于 05-11 11:04

    米爾-T113-i開發(fā)板與modbus設(shè)備的連接和操作

    本文主要介紹通過米爾-T113-i開發(fā)板實(shí)現(xiàn)與modbus設(shè)備的連接和操作。
    的頭像 發(fā)表于 03-21 19:42 ?938次閱讀
    米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i開發(fā)板與modbus設(shè)備的連接和操作

    【米爾-T113-i開發(fā)板試用】米爾-T113-i開發(fā)板與modbus設(shè)備的連接和操作

    的協(xié)議在此不再接受,網(wǎng)絡(luò)上到處都是。 三、功能執(zhí)行 首先根據(jù)線序連接好溫度傳感器和米爾-T113-i開發(fā)板。 編譯好源碼。 root@EliteDesk800:~/libmodbu
    發(fā)表于 03-21 19:39

    【米爾-T113-i開發(fā)板試用】米爾-T113-i開發(fā)環(huán)境搭建

    /resolv.conf文件,加上nameserver 192.168.99.1來定義DNS服務(wù)器的IP地址,之后重啟網(wǎng)絡(luò)服務(wù)即可。 (二)SSH配置 米爾-
    發(fā)表于 03-01 21:43