0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全志T113-S3网络文件传输使用

眺望电子 2024-11-28 15:15 次阅读

前言:

现今项目开发多采用交叉开发模式,所谓交叉开发就是指在宿主机上进行程序的编写,然后通过交叉编译生成目标机平台可以运行的二进制代码,最后再下载到目标平台上的特定位置运行。其中比较常用的两种网络下载为TFTP和NFS方式。接下来我们就为大家介绍一下这两种文件传输方式。

产品简介

眺望电子EVM-T113-S3是一款基于全志T113-S3双核ARM Cortex-A7+ 单核HiFi4 DSP异构多核处理器设计的国产工业评估板。ARM Cortex-A7处理器单元主频高达1.2GHz。评估板由核心板和评估底板组成,核心板CPUROMRAM电源、晶振等所有元器件均采用国产工业级方案。同时,评估底板大部分元器件亦采用国产工业级方案。核心板经过严格的高低温测试验证,质量稳定可靠,可满足各种工业应用环境要求。评估板接口资源丰富,引出一路千兆网口、双路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评估板接口布局图

网络文件传输

1NFS 文件传输

嵌入式 Linux 开发中,需要在 Linux 主机为目标机编写程序代码,然后编译程序,生成的程序是要传输到目标机上才能调试、运行。那么如何更快、更便捷地传输文件,将影响到开发工作的效率。NFS 无疑是最好的选择。通过 NFS 服务,主机可以将自己系统中某个指定目录通过网络共享给目标机(和 Windows 的文件网络共享类似)。目标机可以直接运行存放于 Linux 主机共享目录下的程序。这样调试程序时十分方便。

NFS 只是一种文件系统,本身并没有传输功能,是基于 RPC(远程过程调用) 协议实现的,采用 C/S 架构。接下来将介绍如何在 ubuntu 系统中开启 NFS 服务器功能,使得评估板能共享 ubuntu 系统的指定目录。

T113-S3 评估板只能作为 NFS 客户端,可以通过 NFS 方式登录到 NFS 服务器,进行文件传输。使用 mount 命令,格式如下:

虚拟机的 IP 地址:要挂载文件夹的绝对路径 挂载到开发板的哪个目录下

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

例如,将 IP 为 192.168.0.153 中的/home/nfs 目录挂载到开发板的/mnt 目录下:

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

NFS 挂载成功后,可以使用 cp 命令将 NFS 服务器的文件复制到系统本地目录。例如:

cp /mnt/nfs/hello/hello /root

2TFTP 文件传输

TFTP是基于UDP数据报,需要有自己的差错改正措施。TFTP只支持文件传输,不支持交互,没有庞大的命令集。也没有目录列表功能,以及不能对用户进行身份鉴别。但它的代码所占内存较小,不需要硬盘就可以固化TFTP代码,很适合较小的计算机和特殊用途的设备。

TFTP 通常用于内核调试。在嵌入式 Linux 开发过程中,内核调试是其中一个基础、重要的环节。调试内核通常是与 Bootloader 配合使用,只需在嵌入式系统的 Bootloader 中实现网卡驱动和 TFTP 客户端,就可以使用 TFTP 服务从主机上下载内核。

主机要开启 TFTP 服务,必须要先安装 TFTP 服务器软件,可以在 Linux 下实现,也可以在 Windows 下实现。

T113-S3 评估板只能作为 TFTP 客户端,进行文件传输。使用 tftp 命令,上传命令格式如下:

tftp -p -r client-file server-ip

例如:把当前目录下的 1.txt 文件,上传到 ip 为 192.168.1.15 tftp 服务器中。

tftp -p -r 1.txt 192.168.1.15

下载命令格式如下。

tftp -g -r server-file server-ip

例如:下载 ip 为 192.168.1.15 的 tftp 服务器的 1.c 文件,到 T113 开发板的当前目录下。

tftp -g -r 1.c 192.168.1.15

总结,NFS 即网络文件系统(Network File-System),可以通过网络让不同机器、不同系统之间可以实现文件共享。通过 NFS,可以访问远程共享目录,就像访问本地磁盘一样。TFTP即简单文件传输协议(Trivial File Transfer Protocol),是 TCP/IP 协议族中用来在客户机和服务器之间进行简单文件传输的协议。


通过这份文章,我们希望每位开发者都能轻松掌握眺望EVM-T113-S3开发板的使用技巧。如果这篇文章给您的技术开发之旅带来了帮助,别忘了收藏它或与同行分享。更多技术探索,更多科技灵感,尽在眺望电子。与我们一起,探索T113-S3的无限可能!完整内容可联系我司获取。想要了解更多产品信息,可点击下方链接查看!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络文件
    +关注

    关注

    0

    文章

    3

    浏览量

    6258
  • 文件传输
    +关注

    关注

    0

    文章

    35

    浏览量

    8309
  • 全志
    +关注

    关注

    24

    文章

    249

    浏览量

    53153
  • 全志T113
    +关注

    关注

    0

    文章

    54

    浏览量

    287
收藏 人收藏

    评论

    相关推荐

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7多核处理器设计的国产工业评估板,主频高达1.2GHz。评估板由核心板和评估底板组
    的头像 发表于 12-26 08:32 242次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>开发板<b class='flag-5'>网络</b>通信

    T113-S3开发板之串口通信

    实现串口通讯的前提。产品简介眺望电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核处理器设计的国产工
    的头像 发表于 12-19 08:33 310次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>开发板之串口通信

    T113-S3开发板之CAN-BUS通信

    EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核处理器设计的国产工业评估板。评估板接口资源丰富,引出一路千兆
    的头像 发表于 12-12 08:31 471次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>开发板之CAN-BUS通信

    快速学习T113-S3 开发板时钟操作

    不同的场景下需要对时钟进行不同的使用操作。产品简介眺望电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核
    的头像 发表于 12-06 01:04 343次阅读
    快速学习<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b> 开发板时钟操作

    DIY了一台无人机,用T113芯片

    就基于T113-S3设计了一款仅有30x30孔距的超轻量无人机飞控,可以实现无人机的自稳飞行及远距离图传。 飞控设置 这款使用
    发表于 11-13 09:43

    用户手册 | T113-S3开发板——SDK编译指南

    ,不像发行版那样需要编译整个linux系统,只需要指定特定开发的功能包进行交叉编译即可。本文为大家介绍T113-S3开发板在眺望电子提供的SDK环境下如何编译。注
    的头像 发表于 11-01 08:08 1591次阅读
    用户手册 | <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-S3</b>开发板——SDK编译指南

    开源项目!DIY了一台无人机,用T113芯片

    就基于T113-S3设计了一款仅有30x30孔距的超轻量无人机飞控,可以实现无人机的自稳飞行及远距离图传。
    发表于 10-22 13:50

    8月芯片开源项目分享合集

    ,去掉了TV功能和TP(电阻触摸)功能,在传输完成后上位机会进行休眠,休眠功耗仅达uA级。 T113-S3自稳PX4飞控 作者:光轮电子 使用
    发表于 09-02 10:25

    哇!0.8秒启动!Linux快速启动方案分享,T113-i国产平台!

    的使用体验。优化启动时间可提高系统的效率和可靠性。 图 2 T113-i国产平台优势T113-i处理器可运行Linux操作系统、Qt炫酷图形界面,并可支持1080P高清视频编解码、
    发表于 08-22 11:54

    T113做了块多功能卡片电脑,成本只要60块

    FunnyPi-T113是一款基于T113-S3/D1S处理器的完全开源多功能开发板,设计FunnyPi最初的目的是想借此
    发表于 06-21 13:48

    7折购!米尔基于T113系列开发板

    T113系列芯片是目前比较受欢迎的国产入门级嵌入式工业芯片。米尔是基于T113芯片开发较早、提供配置最全的厂家,目前是唯一一家提供T113-S
    的头像 发表于 06-21 08:01 558次阅读
    7折购!米尔基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>系列开发板

    Funkey游戏机新作,基于T113的全新版本

    开源掌机DIY而聚集的“双核掌机开发组”开发者团队,就以FunKeys掌机为目标,开源设计了一款基于T113-S3芯片的全新双核FunKey开源掌机。 项目组: 双核掌机开发组项
    发表于 05-11 11:04

    米尔-T113-i开发板与modbus设备的连接和操作

    本文主要介绍通过米尔-T113-i开发板实现与modbus设备的连接和操作。
    的头像 发表于 03-21 19:42 951次阅读
    米尔-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i开发板与modbus设备的连接和操作

    【米尔-T113-i开发板试用】米尔-T113-i开发板与modbus设备的连接和操作

    的协议在此不再接受,网络上到处都是。 三、功能执行 首先根据线序连接好温度传感器和米尔-T113-i开发板。 编译好源码。 root@EliteDesk800:~/libmodbu
    发表于 03-21 19:39

    【米尔-T113-i开发板试用】米尔-T113-i开发环境搭建

    /resolv.conf文件,加上nameserver 192.168.99.1来定义DNS服务器的IP地址,之后重启网络服务即可。 (二)SSH配置 米尔-
    发表于 03-01 21:43