Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
网络学习营
基于4G网卡的Telnet远程登录RT-Thread的Finsh/MSH Shell
发布于 2020-04-07 22:55:27 浏览:1673
订阅该版
** ****准备工作:** **硬件:**1. imx-rt1021野火开发板;2. 野火EC20模块;3. 云服务器ECS(具有公网IP,我这里用阿里云服务器)。**软件:**1. RT-Thread操作系统在开发板上移植完成;2. EC20 USB驱动移植完成;3. PPP和LwIP移植完成;4. 开发板上telnet驱动移植完成(跟RT-Thread软件包netutils源码略有不同);5. 无线网卡设备远程登录Telnet专用上位机(我自己移植编写的)。**步骤一:**启动开发板,连接好EC20模块和调试串口。![步骤1.jpg](/uploads/202004/07/225446pypcdpoyamzcapes.jpg)**步骤二:**在开发板上进行PPP拨号,如果获取到IP则认为拨号成功:![步骤2.png](/uploads/202004/07/225447g38yf88als15yywn.png)**步骤三:**在阿里云服务器打开Telnet工具(实际上是一个TCP服务器):![步骤3.png](/uploads/202004/07/225447qslwrjesojffjkkr.png)**步骤四:**在开发板进行请求与服务器进行telnet连接,输入telnet_server,可以已经进入telnet状态。![步骤4.png](/uploads/202004/07/225448btazx6m7476nogzu.png)**步骤五:**在服务器上可以看到以下熟悉的欢迎界面,后面服务器上就可进行开发板的命令交互了。![步骤5.png](/uploads/202004/07/225448obnezvv2v012kezt.png)比如输入help:![步骤6.png](/uploads/202004/07/225452ko5hjxgwsz7c1xoh.png)比如输入ping和ifconfig命令,有没有一种爽的感觉。它确实香。![步骤6-1.png](/uploads/202004/07/225456jiq92449s272e9ws.png) 移植部分的简略说明:** RT-Thread****系统:**没什么可说。** EC20 USB****驱动:**- 参考NXP官方SDK在imx-rt1052/1021 USB CDC Host驱动进行移植;- 参考《Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.8》进行移植。**LwIP****:**没什么好说的;**PPP****部分:**- 参考linux PPP拨号流程进行文件式配置拨号优化,以更加方便地支持不同厂商的网卡。**开发板Telnet-TCP****客户端:**(这样称它以免与熟悉的Telnet客户端进行概念混淆):- 参考RT-Thread官方的IoT软件包netutils中telnet- 因为官方是telnet以TCP服务器形式进行连接的,但是如果使用4G网卡上网一般来说在外网是无法连接它的。(我试过不行,行的话可以告诉我哈)。- 因此要讲telnet TCP服务器形式改成TCP客户端形式;**云服务器Telnet-TCP****服务端:**- 我这里的Telnet代码参考:linux中的busybox的telnet代码;- 当然telnet的连接将原本的TCP客户端连接改为TCP服务器连接;- 目前我这个工具仅支持windows,实现socket和命令行数据监听时,我还参考了dengyejing的代码[https://blog.csdn.net/dengyejing/article/details/678444](https://blog.csdn.net/dengyejing/article/details/678444). 整体感觉:效果还算不错,细节还需要继续优化。移植细节这里先不说了,已经很久没有写帖子了。
查看更多
2
个回答
默认排序
按发布时间排序
adrian1
2020-04-22
这家伙很懒,什么也没写!
单片机的ip怎么获取,可能需要应用做个逻辑。楼主把单片机的telnet服务器改为客户端,思路值得借鉴。
xb-w
2020-05-26
这家伙很懒,什么也没写!
telnet TCP服务器形式改成TCP客户端形式 怎么修改?
撰写答案
登录
注册新账号
关注者
0
被浏览
1.7k
关于作者
长风港
这家伙很懒,什么也没写!
提问
2
回答
1
被采纳
0
关注TA
发私信
相关问题
1
【LWIP学习营】第一关开发环境搭建
2
LWIP学习营第一周入门移植问题汇总贴
3
【LWIP学习营】f407+lan8720A小结
4
【LwIP学习营】【第一周】仅零散记录,无主题
5
【LWIP学习营】正点原子探索者F407+LAN8720第一周小结
6
【LwIP学习营】【第一周】网络通信基础及实现TCP 聊天客户端
7
【LwIP学习营】【第一周】LWIP移植
8
【LwIP学习营】【第一周】LWIP移植
9
【LwIP学习营】【第一周】开发板适配
10
【LwIP学习营】【第一周】环境搭建和配置验证
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
国产MCU移植系列教程汇总,欢迎查看!
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
[RA8D1-Vision Board] sd卡实践
2
FRDM-MCXN947开发板之RGB LED驱动
3
NXP MCXN947 测评(2)基于GPIO 控制实现DHT11 温湿度采集
4
RT-Thread Vision Board - Bare Metal Project with VSCode/PyOCD/Cortex-Debug
5
【学习分享】libc切换 -- 从newlib切换到mlibc
热门标签
RT-Thread Studio
串口
LWIP
Env
SPI
Bootloader
AT
ART-Pi
Hardfault
CAN总线
FinSH
USB
文件系统
DMA
RT-Thread
SCons
线程
RT-Thread Nano
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
ota在线升级
WIZnet_W5500
I2C_IIC
UART
flash
cubemx
packages_软件包
freemodbus
潘多拉开发板_Pandora
PWM
定时器
ADC
BSP
中断
编译报错
socket
keil_MDK
GD32
MicroPython
msh
Debug
ulog
SFUD
flashDB
SDIO总线
rt_mq_消息队列_msg_queue
本月问答贡献
用户名由3_15位
19
个答案
3
次被采纳
踩姑娘的小蘑菇
16
个答案
3
次被采纳
xiaorui
7
个答案
3
次被采纳
sakumisu
5
个答案
3
次被采纳
三世执戟
32
个答案
1
次被采纳
本月文章贡献
比特饼干
3
篇文章
10
次点赞
Z_Y
2
篇文章
5
次点赞
xusiwei1236
2
篇文章
3
次点赞
yinxiangxv
2
篇文章
3
次点赞
Alipay
2
篇文章
3
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部