Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
网络学习营
【网络编程学习】+志+新手RT-Thread
发布于 2018-08-01 16:41:03 浏览:1852
订阅该版
开始rtt系统入门, A.首先配置开发环境使用的win7,64位系统,但在使用server2008时遇到不能运行menuconfig问题。 1.下载env完全版,[http://ci.rt-thread.com/3067/site/topics/qemu/setup/](http://ci.rt-thread.com/3067/site/topics/qemu/setup/) 2.解压后添加右键菜单,具体添加方法见Add_Env_To_Right-click_Menu.png,解压路径注意不要有中文。 3.从[https://git-scm.com/download/win](https://git-scm.com/download/win)下载[对应系统](https://github.com/git-for-windows/git/releases/download/v2.18.0.windows.1/Git-2.18.0-64-bit.exe)[Git。](https://github.com/git-for-windows/git/releases/download/v2.18.0.windows.1/Git-2.18.0-64-bit.exe) 4.新建文件夹 D: tthread_learn,进入该文件夹使用开始添加的右键‘’ConEmu here”启动命令行,使用"git clone [https://gitee.com/rtthread/rt-thread](https://gitee.com/rtthread/rt-thread)" 下载源码。 5.等待下载完成后切换到文件夹"D: tthread_learn t-thread\bsp\qemu-vexpress-a9" 6.使用“menuconfig -s",进入"Env config --->",用空格选中"Auto update pkgs config" 和 "pkgs download using mirror server",退出保存; 如果 "pkgs download using mirror server"未出现,请使用“pkgs --upgrade”来更新env,然后再选中"pkgs download using mirror server",而后 使用“menuconfig”生成 ".config"文件,如果未自动更新可以使用“pkgs --update”手动更新。 7下载需要使用的网络工具 - [tap-windows-9.21.2.zip](/uploads/201808/01/142716rfpc5a50f8q99d5r.zip) - [sokit-1.3-win32-enu.zip](/uploads/201808/01/142715fc13rzgb17omghty.zip) - [putty-0.70-installer.msi](/uploads/201808/01/142630t7z05mccimdw7jyd.attach) - [Wireshark-win64-2.6.1.part1.rar](/uploads/201808/01/144203ovj3yzfizyv13vvb.rar) - [Wireshark-win64-2.6.1.part2.rar](/uploads/201808/01/144541pzxejk4mma6x1m19.rar) - [Wireshark-win64-2.6.1.part3.rar](/uploads/201808/01/144944r1pgafwa8awfhm0p.rar) - [Wireshark-win64-2.6.1.part4.rar](/uploads/201808/01/145119bdozbym7yboioy88.rar) 8.安装 `"tap-windows-9.21.2.exe"`,并将该网络连接改名为“tap”,选中能上网网络连接“属性”共享标签,共享该网络给tap  9.使用文本工具打开D: tthread_learn t-thread\bsp\qemu-vexpress-a9 路径下的 qemu.bat 文件,在下图所示位置添加 `-net nic -net tap,ifname=tap` 配置,并保存退出  B.测试ping功能 1.在目录下`“bsp\qemu-vexpress-a9”`,右键打开env命令行,输入menuconfig 2.选 ``` RT-Thread online packages -> IoT - internet of things -> netutils: Networking utilities for RT-Thread -> Enable Ping utility, ``` 离开储存配置。 3.scons命令编译完成后,再输入qemu.bat,运行虚拟机,输入 `ping www.baidu.com`,结果如图  C.测试tcp客户端功能 1.先打开sokit,配置 TCP 服务器,如图。  2.在目录下`“bsp\qemu-vexpress-a9”`,右键打开env命令行,输入menuconfig 3.选 ``` RT-Thread online packages -> miscellaneous packages -> samples: RT-Thread kernel and components samples -> network sample options -> [network] tcp client, ``` 离开储存配置。 4.scons命令编译完成后,再输入qemu.bat,运行虚拟机,输入tcpclient 192.168.1.6 5000,结果如图。   5.在sokit,发送 "q"发送结束连接。 D.测试udp客户端 1.先打开sokit,配置 UDP 服务器,如图。  2.在目录下`“bsp\qemu-vexpress-a9”`,右键打开env命令行,输入menuconfig 3.选 ``` RT-Thread online packages -> miscellaneous packages -> samples: RT-Thread kernel and components samples -> network sample options -> [network] udp client, ``` 离开储存配置。 4.scons命令编译完成后,再输入qemu.bat,运行虚拟机,输入`udpclient 192.168.1.6 5000`,结果如图。  E.测试NTP获取网络时间 1.在目录下`“bsp\qemu-vexpress-a9”`,右键打开env命令行,输入menuconfig 2. 选 ``` RT-Thread online packages -> IoT - internet of things -> netutils: Networking utilities for RT-Thread -> Enable NTP(Network Time Protocol) client, ``` 离开储存配置。 3.scons命令编译完成后,再输入`qemu.bat`,运行虚拟机,输入`ntp_sync`获取网络时间,结果如图。  F.测试telnet功能 1.在目录下`“bsp\qemu-vexpress-a9”`,右键打开env命令行,输入menuconfig 2.选 ``` RT-Thread online packages -> IoT - internet of things -> netutils: Networking utilities for RT-Thread -> Enable Telnet server, ``` 离开储存配置。 3.scons命令编译完成后,再输入qemu.bat,运行虚拟机,输入ifconfig查询ip地址,结果如图  4.然后输入telnet_server,进入等待状态,打开putty选中tenet设置`host name为192.168.137.93 port:23`,点击“open”,输入命令ls结果如图  F.测试tftp传送功能 1.在目录下`“bsp\qemu-vexpress-a9”`,右键打开env命令行,输入menuconfig 2. 选 ``` RT-Thread online packages -> IoT - internet of things -> netutils: Networking utilities for RT-Thread -> Enable TFTP(Trivial File Transfer Protocol) server ``` 选 ``` RT-Thread Components ---> Network stack ---> light weight TCP/IP stack ---> (2048) the stack size of lwIP thread, ``` 离开储存配置。 3.scons命令编译完成后,再输入qemu.bat,运行虚拟机,输入ifconfig查询ip地址如192.168.137.124,输入tftp_server启动服务。 4.打开tftp工具设置开始查询到的ip地址,选择文件test.txt,点击put按钮发往虚拟机,结果如图  5.使用ls命令查看目录文件有没有test.txt文件,结果如图  6.再使用get来下载文件hello.txt到 PC上,结果如图  7.在电脑上出现hello.txt文件,结果如图  G.抓包工具wireshark的使用 1.使用Wireshark,选定tap网卡,查看tcp建立连接,如图  2.查看tcp断开连接,如图  3.输入udpclient 192.168.1.6 5 ,查看udp发送过程,如图  通过上述例子对于第一次使用RT-Thread的新手而言,env 其实是一个很友好的开发环境,得益于QEMU仿真器在没有硬件的情况下也能进行,以后在硬件上开发就迅速了。
查看更多
0
个回答
默认排序
按发布时间排序
暂无答案,快来添加答案吧
撰写答案
登录
注册新账号
关注者
0
被浏览
1.9k
关于作者
yue3004
这家伙很懒,什么也没写!
提问
1
回答
0
被采纳
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
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
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
10年开发后,我后悔坚持的8个技术信仰,不知你踩中几个
2
MCAX-156 ADC测评
3
【FRDM-MCXA156测评】- CherryUSB与hid鼠标设备模仿
4
【FRDM-MCXA156测评】- 硬件SPI模块
5
【NXP-MCXA156】恩智浦A156上的 IIC(硬件) 实践
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
rt-smart
RTC
FAL
I2C_IIC
ESP8266
UART
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
GD32
ADC
flashDB
编译报错
socket
中断
Debug
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
SFUD
C++_cpp
MicroPython
本月问答贡献
出出啊
1520
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
178
次被采纳
crystal266
554
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
1
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部