rt-thread学习
文章平均质量分 66
bobbat
一个努力中的小青年。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rt-thread通过TCP连接(网络+shell)方式调用list_if()导致网络断开的问题分析
1.平常我们都是用串口的方式通过rt-thread的finish来调试,但是在遇到串口不够用或者板子没有焊串口。我们就需要通过网络+finish的方式来调试板子。但是在调试板子的时候发现通过通过TCP连接方式调用list_if()的时候,网络出现挂掉。现在是ping不通。2.原因分析:后面查看list_if()的代码发现有这么一个代码:void list_if(void){ rt原创 2015-01-31 23:03:48 · 2764 阅读 · 0 评论 -
关于在调试lwip的短连接的心得
首先说明下,我的平台是STM32F207+DP83848,板子当UDP服务端用的是RT-THREAD操作系统。今天在调试lwip的时候遇到了客户端在一段时间发送数据到我客户端,我收到数据后应答它。但是在一段时间后(时间不定),客户端就接收不到我发送的数据了。后来通过街上打印信息,发现客户端的端口号变了。后来查看资料知道,客户端执行的是短连接,在每次发送完数据后,会关闭UDP的SOCKET服务。再次原创 2015-03-27 18:20:19 · 3173 阅读 · 0 评论 -
基于rt-thread+lwip源码分析-LWIP的IP层数据处理代码解析(lwip源码解析二)
LWIP的IP层数据处理代码解析继续分析rt-thread的网络接收数据部分的代码。。。。上移章节我们介绍了数据如何从网卡接收到lwip的pbuf里面的,现在我们紧跟着上一章节的内容介绍下网络数据怎么交由lwip内的IP层处理数据的呢?在上一章节中我们提到了在static void eth_rx_thread_entry(void* parameter)线程中接收网络数据的消息邮箱,然原创 2015-04-01 13:52:25 · 2824 阅读 · 0 评论 -
基于rt-thread+lwip分析数据是怎么从网卡芯片接收数据到pbuf的(lwip源码解析一)
LWIP是嵌入式设备的网络微协议,基本上实现了标准的TCP/IP的功能,它没有项标准的TCP/IP协议那样有很严格的分层。主要原因是由于嵌入式设别的资源有限,所以避免了每层的COPY动作,在不同层之间是之间共用同一内存操作。那么下面我们来介绍下数据到底是怎么从网卡接收,然后吧数据交给协议处理的:首先说明下,我用的平台是STM32F207+DP83848平台的,lwip1.4.1。1、首先我原创 2015-03-30 23:36:21 · 4420 阅读 · 0 评论 -
STM32F207+DP83848+RT-THREAD实现网线拔插重连试验
我在刚开始遇到这个问题的时候,上网搜了下,讲得都不是很清楚。不非是“重新初始化”、”重新初始化MAC“,但是都是在文字表面。下面我就用试验的角度来原创 2015-01-19 17:46:55 · 7447 阅读 · 9 评论
分享