Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
HMI-Board
TCP服务器
瑞萨_Renesas
三分钟完成 TCP ECHO SERVER 搭建【0代码】
发布于 2023-06-16 09:46:14 浏览:633
订阅该版
[tocm] # 简介 本文将使用 HMI Board 完成 TCP ECHO 服务器的搭建。得益于 RT - Thread 完善的设备驱动与其强大的软件包生态,此次开发完全做到0代码,并且可以在极短的时间内完成。 # 开发环境 RT - Thread Studio RT - Thread 5.0.0 HMI - Board SDK 1.0.3 PyOCD 0.2.0 # 准备工作 在开始开发前请确保开发环境中的资源已经安装好,并且能够对 HMI - Board 的模板工程进行编译下载与运行。若编译出现问题请确保各环境版本与上文一致,或向 RT - Thread 社区寻求帮助。 # 使用到的软件包 - RW007 V2.1.0 - net_server V1.0.2 # 开始 ## 创建工程 1. 使用 RT-Thread Studio 新建 RT-Thread 项目  2. 选择基于开发板,并且选择 HMI-Board 创建一个模板工程,具体参数如下:  3. 点击完成,此时我们可以获得一个可以编译下载的基础工程,尝试编译工程,成功后即可进行下一步。  ## 软件包配置 基础工程创建成功后,我们需要添加WIFI功能(RW007)及TCP服务器(NET_SERVER)功能。首先进入 RT-Thread Settings 界面:  ### 添加 RW007 1. 点击 RT-Thread Settings 界面右侧的 “详细” 按钮进入 “硬件” 选项卡:   2. 点开 Board extended module Drivers 一栏,勾选 Enable RW007,保持默认设置:  3. 点击左侧返回按钮返回主界面:  此时我们看到主界面已加入 RW007 软件包:  4. 点击 rw007 卡片的 配置项:  选择版本号为v2.1.0,并且在 example driver port 一栏中选择 not use example driver, porting by myself (此处BSP已为我们移植好,无需再自己移植):  至此,RW007所有功能配置完毕,点击 返回 退回到主界面,准备下一个软件包的添加。 ### 添加 NET_SERVER 1. 点击 RT-Thread Settings 主界面的添加软件包,在弹出的页面中搜索 net_server 并点击软件包卡片上的 添加 按钮:  2. 返回主界面进入 net_server 配置项界面(方法同RW007),勾选 Use TCP Server example :  3. 此时该软件包配置完成。按下 CTRL+S 保存软件包设置。此时 RT-Thread Studio 会自动下载刚才选择的软件包并且配置到我们的工程中:  ## 编译下载及运行 1. 配置完软件包后点击编译  等待编译完成  2. 编译完成后连接开发板,点击下载。(注意下载可能有点慢,请耐心等待)  ## 效果演示 1. 下载完成后打开串口终端,输入 `wifi join [SSID] [password]` 连接上WIFI:  2. 输入 `ifconfig` 查看当前网络信息:  图中 w0 的 ip 地址就是我们一会需要连接的IP。 3. 输入 `tcp_server_init` 打开 net_server 的 echo server 例程:  此时我们的服务器就在 3333 端口上启动了。 4. 打开网络调试助手,选择 TCP Client 连接 HMI-Board。在本例中即 192.168.8.199:3333(注意需要确保电脑与开发板连接的是同一个WIFI):  点击连接后可以看到终端输出了连接信息:  此时说明连接已经建立。 5. 此时点击发送,可以看到接收框中会返回我们发送的信息,并且下方的发送计数与接收计数相同,说明 TCP Echo Server 运行正常 :  6. echo server 默认的心跳超时时间为1分钟,一分钟后不发送任何信息我们可以看到终端提示断开连接:  至此所有功能演示完毕。 ------------ END
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
WKJay
wkjay.com
文章
10
回答
136
被采纳
24
关注TA
发私信
相关文章
1
请问下有没有针对W5500的TCP服务器参考代码
2
Renesas Ra6m2串口接收事件触发定时器启动失败
3
瑞萨RA2E1芯片移植发生的问题
4
RT-Thread有对应瑞萨MCU的版本吗?
5
瑞萨RA2L1 SPI相关问题
6
瑞萨RH850系列的芯片有移植过rt thread吗
7
瑞萨RL78系列的芯片有移植过rt thread吗
8
使用瑞萨的 FSP里面不小心把配置属性的界面给删除掉了,然后就找不回来这个页面了,这啥软件啊叉掉了就找不回了,重装也不行
9
2023开发者大会动手实验环境搭建
10
Vision Board 兩個專案編譯問題
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
6
五分钟玩转RT-Thread新社区
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
Bootloader
AT
Hardfault
CAN总线
ART-Pi
FinSH
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
FAL
RTC
rt-smart
I2C_IIC
UART
cubemx
BSP
ESP8266
ota在线升级
WIZnet_W5500
PWM
packages_软件包
flash
freemodbus
GD32
潘多拉开发板_Pandora
ADC
keil_MDK
编译报错
定时器
flashDB
ulog
socket
rt_mq_消息队列_msg_queue
msh
中断
Debug
SFUD
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
5
个答案
3
次被采纳
加缪
9
个答案
1
次被采纳
RTT_逍遥
5
个答案
1
次被采纳
用户名由3_15位
5
个答案
1
次被采纳
Ryan_CW
3
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
2
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部