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

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

3天内不再提示

中文应用笔记《利用 MPLAB? Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》

Microchip微芯 ? 来源:未知 ? 2023-09-26 17:30 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

利用 MPLAB Harmony v3
TCP/IP 协议栈
在SAM E54 MCU
实现文件传输协议

简介

文件传输协议(File Transfer Protocol,FTP)是TCP/IP提供的标准Internet协议,用于将文件从一个设备传输到另一个设备。它是TCP/IP协议栈层内的应用层协议。对于任何可联网设备而言,嵌入式FTP客户端/服务器是一项有利补充。FTP客户端模块将支持应用程序从任何FTP服务器上传和下载文件。该协议允许在不同设备之间可靠、高效地传输数据,而无需担心不同主机的文件存储系统存在差异。

本文档将重点介绍MPLAB Harmony v3 TCP/IP协议栈的FTP实现,并使用SAM E54单片机进行FTP客户端和FTP服务器组合演示。FTP客户端应用程序包含以太网自举程序,用于从FTP服务器下载应用程序二进制文件并通过自编程更新固件。

主要内容

FTP概述

应用概述

本文档使用两个SAM E54 Xplained Pro评估工具包演示如何在网络中使用FTP服务器和FTP客户端,其中一个评估板用作FTP服务器,另一个评估板用作FTP客户端。每个FTP客户端和FTP服务器都有自己的文件系统介质。

硬件和软件要求

MPLAB Harmony v3中的FTP

  • TCP/IP配置器

  • FTP服务器模块

  • FTP客户端模块

FTP客户端和服务器:应用程序实现

  • MPLAB Harmony v3配置

  • TCP/IP MPLAB Harmony v3配置

  • 运行应用程序

附录

  • 生成应用程序二进制文件(测试应用程序配置)

  • 所下载二进制文件的自编程

  • 进入应用程序代码

点击下方“阅读原文”查看全文

wKgaomUrrGqABcT6AAC8EIo4UxQ524.png

更多更全中文文档,尽在麦博士藏书阁


原文标题:中文应用笔记《利用 MPLAB? Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》

文章出处:【微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。


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

    关注

    52

    文章

    1550

    浏览量

    119268

原文标题:中文应用笔记《利用 MPLAB? Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》

文章出处:【微信号:MicrochipTechnology,微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    文件高效传输不求人!Ymodem协议实战示例与核心技巧揭秘

    分享优化传输效率的核心技巧! Ymodem—— 是一种基于串行通信的文件传输协议,由Chuck Forsberg于1980年代初期Xmodem协议
    的头像 发表于 07-28 17:38 ?182次阅读
    大<b class='flag-5'>文件</b>高效<b class='flag-5'>传输</b>不求人!Ymodem<b class='flag-5'>协议</b>实战示例与核心技巧揭秘

    什么是Modbus TCP协议

    TCP/IP协议,通过以太网进行通信,并支持多个设备同时访问同一个Modbus TCP服务器。 一、
    的头像 发表于 07-23 17:18 ?299次阅读
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>

    NVMe协议研究扫盲

    。NVMe-oF协议进一步扩展了NVMe协议在网络传输中的应用,该协议定义了使用多种通用的传输协议
    发表于 06-02 23:28

    51+单片机TCP-IP+协议ZLIP源码

    概述 单片机上网技术,是当前的一个热门技术。单片机上网技术中的一个重要部分是单片实现 TCP/IP
    发表于 04-22 15:11

    FTP文件传输协议的工作模式

    FTP(File Transfer Protocol)文件传输协议,基于C/S架构,支持文件的上传和下载功能。
    的头像 发表于 02-06 10:09 ?775次阅读

    使用MPLAB Harmony v3软件框架在PIC32CM LS60 Curiosity Pro评估工具包上实现安全引导

    电子发烧友网站提供《使用MPLAB Harmony v3软件框架在PIC32CM LS60 Curiosity Pro评估工具包上实现安全引导.pdf》资料免费下载
    发表于 01-22 16:13 ?0次下载
    使用<b class='flag-5'>MPLAB</b> <b class='flag-5'>Harmony</b> <b class='flag-5'>v3</b>软件框架在PIC32CM LS60 Curiosity Pro评估工具包上<b class='flag-5'>实现</b>安全引导

    hart协议协议结构分析

    的智能化水平,同时保持与现有模拟系统的兼容性。 2. HART协议概述 HART协议可以分为几个层次,每个层次负责不同的功能: 2.1 物理层(Physical Layer) 物理
    的头像 发表于 12-02 09:43 ?956次阅读

    什么是socket编程 socket与tcp/ip协议的关系

    基于TCP/IP协议族,这是一组用于网络通信的协议,包括传输控制协议
    的头像 发表于 11-01 16:01 ?1259次阅读

    芯驿电子 ALINX 推出全新 IP 核产品线,覆盖 TCP/UDP/NVMe AXI IP

    10GBe/40GBe UDP 协议 IP 核、10GbE TCP/IP 协议
    的头像 发表于 10-30 17:39 ?939次阅读
     芯驿电子 ALINX 推出全新 <b class='flag-5'>IP</b> 核产品线,覆盖 <b class='flag-5'>TCP</b>/UDP/NVMe AXI <b class='flag-5'>IP</b> 核

    TCP协议是什么

    在网络通信的广阔领域中,TCP(Transmission Control Protocol,传输控制协议)扮演着举足轻重的角色。作为TCP/IP
    的头像 发表于 10-09 13:54 ?1884次阅读

    浅析SDIO协议V2和V3版本的区别

    。这得益于V3设计和实现过程中可能采用了更先进的加密和认证机制。 4. 支持的协议 V2 :支持的协议
    发表于 09-18 08:32

    Linux网络协议实现

    网络协议是操作系统核心的一个重要组成部分,负责管理网络通信中的数据包处理。 Linux 操作系统中,网络协议(Network Stac
    的头像 发表于 09-10 09:51 ?760次阅读
    Linux网络<b class='flag-5'>协议</b><b class='flag-5'>栈</b>的<b class='flag-5'>实现</b>

    串口服务器和TCP/IP协议是什么关系

    串口服务器与TCP/IP协议之间存在着紧密而复杂的关系。这种关系主要体现在串口服务器如何利用TCP
    的头像 发表于 08-25 17:35 ?2160次阅读

    用labview实现串口bin文件或hex文件的烧录。bin要用Xmodem协议

    最近遇到项目需要用串口更新程序,mcu已经部署好bootloader来实现。现在就需要用labview来完成文件传输。现在是头疼这个文件传输
    发表于 08-12 15:19

    一文了解TCP/IP协议

    TCP/IP协议是现代计算机网络通信的基础,是互联网及局域网广泛使用的一套协议TCP/IP
    的头像 发表于 08-07 15:38 ?3627次阅读
    一文了解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>协议</b>