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

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

3天内不再提示

BSP里telnet具体的使用方法

我快闭嘴 来源:AT32 MCU 雅特力科技 作者:AT32 MCU 雅特力科技 2022-09-19 09:39 次阅读

概述

Telnet是一种应用层协定,使用于互连网及区域网中,使用虚拟终端机的形式,提供双向、以文字符串为主的命令行接口。属于TCP/IP协定族的其中之一,是Internet远端登入服务的标准协定和主要方式,常用于服务器的远端控制,可供使用者在本地主机执行远端主机上的工作。 本使用指南会介绍BSP里,telnet具体的使用方法。

硬件资源

1. DM9162以太网模块 2. AT-START-F407 V1.0实验版 3. 以太网线

软件资源

telnet, telnet源程序,运行telnet服务端程序

AT32 telnet程序设置

管脚配置

表1. 管脚配置

dc16a9ba-37aa-11ed-ba43-dac502259ad0.png

LwIP设置

硬件资源只提供从PHY到MAC的信号处理,若要进行开发,则需要实作TCP/IP协议栈,在本应用中使用LwIP协议栈,该协议栈主要关注的是怎样减少减少内存的使用和程序代码的大小,这样就可以让LwIP适用于资源有限的小型平台例如嵌入式系统,更详细的内容可以访问官方网站。

由于整个协议栈已经整合到代码中,大部分的内容都无须修改,使用者只要根据自己的网段去设定IP地址及闸口地址即可,这两个全局变量宣告在netconf.c的上头。

图1. 配置芯片的IP地址

dc367808-37aa-11ed-ba43-dac502259ad0.png

telnet project设置

在始能LwIP之后,呼叫helloworld_init(), 即可始能telnet server, 通常telnet协议使用的是23端口,代码中默认值也是23。 图2. 初始化telnet服务器

dc4a81fe-37aa-11ed-ba43-dac502259ad0.png

上位机配置

1) 设定上位机的IP地址、网路屏蔽及闸口,IP地址与闸口需要跟芯片设置在同一个网段下。 2) 打开PC端的客户端软件,这里使用Teraterm为例,在主机栏里输入MCU端设置的IP,服务选择Telnet, TCP端口填入MCU端设置的端口,协定选择IPv4。 3) 连线建立后,会出现以下画面,询问用户名称,在此画面输入用户名称,但输入名称不会即时显示在画面上,输入完成后,按下回车键即可显示用户名称。 图3. 设置PC端的IP、网路屏蔽及闸道器

dc75c652-37aa-11ed-ba43-dac502259ad0.png

图4. 打开Teraterm

dc9c649c-37aa-11ed-ba43-dac502259ad0.png

图5. 连线建立成功

dcbe72da-37aa-11ed-ba43-dac502259ad0.png

图6. 终端打印输入信息

dcd72550-37aa-11ed-ba43-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    0

    文章

    16

    浏览量

    10735
  • BSP
    BSP
    +关注

    关注

    1

    文章

    83

    浏览量

    25746
  • AT32
    +关注

    关注

    1

    文章

    97

    浏览量

    1828

原文标题:AT32讲堂027 | AT32 MCU EMAC telnet应用笔记

文章出处:【微信号:AT32 MCU 雅特力科技,微信公众号:AT32 MCU 雅特力科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MCU设计开发小Tips:创建并移植K10 BSP包的具体步骤和方法

    的Kinetis BSP包中选择一个型号最接近的MCU的BSP作为模板,然后在其基础上进行修改和移植。本文介绍了对BSP进行修改和移植的具体步骤和
    发表于 07-04 11:02 6347次阅读

    求讲解这个电路具体使用方法步骤和工作流程

    这个图特别简单,可是我这个初学者完全蒙圈了,只知道是4×4矩阵通过单片机控制数字电位器实现自动化功能,4×4矩阵连接的是单片机1.0–1.7接口,中断接口int0int1接的是四个并联数字电位器的inc和u/d口,具体工作流程不明白,求助讲解电路的具体
    发表于 04-26 16:01

    Linux操作系统下Telnet的设置方法介绍

    telnet-server ,这个软件包提供的是 telnet 端程序;安装之前先检测是否这些软件包已安装,方法如下:[root@echo root]#rpm –q telnet或[
    发表于 10-20 12:20

    Linux下开启Telnet服务的方法

    一、安装telnetyum install telnet telnet-server//安装telnet server捎带手把客户端也装了
    发表于 07-12 08:16

    section的使用方法

    变量定义到指定的输入段中,下面以具体的例子来讲解section的使用方法.#define SECTION(level) __attribute__((used,__section__(".fn_cmd."level)))#define CMD_START_EXPORT(.
    发表于 11-25 08:10

    TELNET拔网线输出信息较长时宕机怎么解决

    用netutils-1.3.2版本里的telnet,发现如下两个问题:1、登录telnet之后拔网线,立马宕机2、再telnet输入netstat,假如netstat信息比较长,立马
    发表于 08-24 14:07

    如何打开并且使用agile_telnet

    3.0+SALPOSIXDFSagile_console2、如何打开 agile_telnet使用 agile_telnet package 需要在 RT-Thread 的包管理器中选择它,具体路径如下:RT-Thread o
    发表于 08-24 15:27

    Gowin Programmer的使用方法

    本手册描述高云半导体编程工具 Gowin Programmer 的使用方法。有关本手册中的软件界面截图和支持的产品列表等信息,参见 1.9.3.01Beta 版本。因软件版本更新,部分信息可能会略有差异,具体以用户软件版本信息为准。
    发表于 09-29 06:17

    什么是TELNET

    什么是TELNET  英文原义:Telnet Protocol 中文释义:(RFC-854,855)远程登录协议 注  解
    发表于 02-23 11:59 1255次阅读

    fprintf函数的具体使用方法

    matlab中fprintf函数的具体使用方法实例如下,fprintf函数可以将数据按指定格式写入到文本文件中。
    发表于 12-21 16:18 3.5w次阅读

    示波器的使用方法

    数字万用表使用方法和示波器的使用方法详解。
    发表于 03-14 10:38 31次下载

    电压表的使用方法_数字电压表的使用方法图解

    电压表是一种进行电压大小测量的仪表产品,具有性能稳定、测量精确度高、维护简便、可靠性高、使用灵活等优点。用户使用产品时需要掌握正确的使用方法,下面小编就来具体介绍一下电压表正确使用方法,希望可以帮助到大家。
    的头像 发表于 02-08 15:14 5.9w次阅读

    简述 BSP 开发调试的方法步骤

    BSP 开发调试方法
    的头像 发表于 06-20 00:10 8466次阅读
    简述 <b class='flag-5'>BSP</b> 开发调试的<b class='flag-5'>方法</b>步骤

    示波器的使用方法(三):示波器的使用方法详解

    示波器的使用方法并非很难,重点在于正确使用示波器的使用方法。往期文章中,小编对模拟示波器的使用方法和数字示波器的使用方法均有所介绍。为增进大家对示波器的
    的头像 发表于 12-24 20:37 2485次阅读

    PLC常用的逻辑指令和具体使用方法

    到 PLC可以识别的语言,就是各种编程指令,熟练的掌握编程指令是学习使用PLC的基础,今天就重点来看看PLC常用的逻辑指令和具体使用方法
    的头像 发表于 10-26 16:54 1297次阅读