E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lwip网络协议栈
记录 RT-Thread netdev 结构体与
lwip
结构体不匹配 bug 的调试过程
个文件:netdev.h:定义了structnetdev数据结构netdev.c:netdev源码实现,这里主要涉及netdev_low_level_set_link_status接口netif.c:
lwip
MurphyZhao
·
2020-06-27 03:24
嵌入式
物联网
rt-thread stm32f407+lan8720
lwip
应用
硬件资源:正点原子stm32f407探索者开发板,板载Lan8720以太网芯片操作系统:rt-thread4.0.1实验目的:1.实现ping功能,能够ping通外网2.实现Telnet功能,能够使用类似于CRT这种工具进行远程连接调试步骤1:下载rt-thread4.0.1源码,可以到rtthread官网或者是github进行下载,这里给出官网的百度网盘下载连接供下载。rt-thread官方百度
玩转物联网
·
2020-06-27 01:43
Lwip学习
RT_Thread下的
LWIP
传递机制
最近在移植新网卡驱动的时候学习了下TCP/IP的协议栈的框架模型做一个总结1、硬件相关:硬件使用Emac+DMA2、软件相关:RTT+
LWIP
测试环境搭建:使用一台PCIP地址为192.168.1.5,
意念586
·
2020-06-27 01:44
实时操作系统RT_Thread
PTP移植笔记十:
LWIP
与PTP的关系
用观察者模式重新实现了PTP的主控制循环:在循环中不断调用PTP的各个部分(已全部重新编写)处理函数,当发现有输出数据后,在最外部循环中调用
LWIP
的函数。
一片狗尾草
·
2020-06-27 00:37
LwIP
之UDP协议实现
UDP理论UDP控制块每一个UDP连接都对应一个UDP控制块,UDP协议的实现就是对这些控制块结构成员进行操作。为什么需要控制块链表?为了让协议栈可以实现多个连接,可以多个网络进程同时进行。最后这些控制块通过链表连接在一起。其中链接属性为外部的udp_pcbs是一个全局变量,指向控制块变量首地址。即这是一个指针变量,其数值是链表首地址。externstructudp_pcb*udp_pcbs;//
有时需要偏执狂
·
2020-06-26 23:34
LwIP源代码分析
LwIP
UDP
lwip
1.4.1及
lwip
2.1.2 实现 DNS 域名解析
defined
LWIP
_DNS||defined__DOXYGEN__#define
LWIP
_DNS1#define
LWIP
_RAND()((u32_t)rand())//
lwip
1.4.1不需要添加该宏定义
Twpra
·
2020-06-26 20:50
lwip
1.4.1 升级到
lwip
2.1.2
平台STM32F407、
lwip
1.4.1、1
lwip
移植升级前肯定要知道一点
lwip
是怎么移植的,网上有挺多博客写移植教程,在此就不做介绍了。
Twpra
·
2020-06-26 20:50
LwIP
移植心得
LwIP
终于能跑了,总结下:平台是LPC2136+ENC28J60,32K的RAM,软件是uCOS-II2.51+
LwIP
1.1.1。感觉主要解决两个问题:操作系统仿真层的移植。
t_larry
·
2020-06-26 17:54
嵌入式开发
FreeRTOS+
LWIP
+STM32F CUBEMX心得
唯一最大的问题是
LWIP
,之前用的1.4.1版本的,前后台系统,用起来很顺畅,也没
黄大刀
·
2020-06-26 09:04
嵌入式硬件
lwip
raw tcp/client 实现
stm32
lwip
tcp客户端和服务端编写。
lwip
提供的各种回调函数1.tcp_new()函数:用来返回一个structtcp_pcb*的一个指针。2.设置tcp/ip的保活设置。
-沉默羔羊-
·
2020-06-26 08:49
C语言
【
LwIP
- UDP】- 实现UDP通信
目录基于
LwIP
实现UDP通信1什么是UDP2基于raw/callbackAPI的UDP3raw/callbackAPIUDP的绑定、连接和发送基于
LwIP
实现UDP通信1什么是UDPUDP,即用户数据包协议
会攻城的狮子
·
2020-06-26 07:16
LWIP
lwIP
raw API
简介
lwIP
提供了两套API:1.底层的基于回调(callback)的rawAPI2.高层的顺序模型的API(类似BSDsocket)顺序模型的API为普通的顺序程序提供使用协议栈的API,和BSD风格的
ruizeng88
·
2020-06-26 06:37
杂
unix网络编程——ioctl 函数的用法详解
1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与
网络协议栈
进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息
AshlingR
·
2020-06-26 05:36
2.2.
网络
LWIP
网络实验—RAW_TCP
本章对于TCP协议的内容不做过多的说明,具体TCP协议内容请看我博客发的TCP部分内容解析;TCP客户端TCP层函数关系图:这些函数都是系统编写好的函数,用户只需编写数据收发的回调函数;设计逻辑图:各函数体内容请看源码TCP数据收发注意:在TCP连接时,需要注册数据收发的回调函数(用户编写);数据收发时使用的结构体://tcp服务器连接状态enumtcp_client_states{ES_TCPC
蒙娜丽莎cc-15015401
·
2020-06-26 00:53
嵌入式
LWIP
C语言
一份年薪30万的Android面试宝典,附答案
提供应用开发所必须的一些API框架,是软件复用的重要手段库:android运行时(核心包(相当于JDK提供的包),虚拟机(优化过的JVM));C/C++的一些库Linux核心:提供了电源管理、进程调度、内存管理、
网络协议栈
唯忆你心
·
2020-06-25 17:23
物联网下的操作系统
1.freertos-amazon2.rt-thread配
LWIP
3.liteOS-华为系统freertospthreadsrt-threadTCP/IP开发平台云AmazonFreeRTOSAliOSThingsliteOS
InJre
·
2020-06-25 03:54
嵌入式开发
各种校验之MD5校验
基于
LWIP
源码中的MD5校验/**************************************************************************md5.c--thesourcecodeforMD5routines
代码搬运工_嵌入式
·
2020-06-25 03:39
stm32
lwip
分析-udp数据包接收过程详解
接收链路层数据在以太网中断中接收到数据,最先调用ethernetif_input(&g_stFslNetif0);g_stFslNetif0是网卡接口结构体,数据处理过程为:调用low_level_input,从网卡中获取数据申请pbuf,将数据放进其中将数据交给netif->input,处理(netif->input在初始化的时候赋值为ethernet_input)staticstructpbu
txsonfire
·
2020-06-25 03:55
物联网
lwip
-udp rawapi 使用详解
lwip
-udprawapi使用详解udp简介udp是无连接的传输层协议,没有客户端和服务器的概念。
txsonfire
·
2020-06-25 03:55
物联网
STM32F103ZET6+ENC28J60+
LWIP
实现UDP组播
修改为ENC28J60_Write(ERXFCON,ERXFCON_CRCEN);//实现组播2.打开
LWIP
中的IGMP。在opt.h文件中#define
LWIP
_IGMP13.在eth
love潇潇熊
·
2020-06-25 02:11
单片机开发
STM32CubeMx下
LWIP
教程(一)-PHY硬件层搭建
关于
LWIP
的PHY搭建,采用的PHY芯片为LAN8720A,RMII模式。
坐看云起时且听雨中歌
·
2020-06-25 01:55
stm32
linux内核
网络协议栈
--linux bridge(十九)
1.前言本文是参考附录上的资料整理而成,以帮助读者更好的理解kernel中brdige模块代码。2.网桥的原理2.1桥接的概念简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。交换机就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。于是,与交换机相连的若干主机就能够通过交换机的报文转
bob62856
·
2020-06-25 00:54
系统
linux内核
网络协议栈
--br_pass_frame_up和br_forward(二十九)
内核版本:Linux-4.20.8本地处理本地数据包的情况,即数据包目的mac地址是本地的单播数据、广播、组播和网桥处于混杂模式时都需要交给上层处理,在处理完NF_BR_PRE_ROUTING链后会调用br_pass_frame_up进入上层处理staticintbr_pass_frame_up(structsk_buff*skb){structnet_device*indev,*brdev=BR
bob62856
·
2020-06-25 00:22
系统
STM32开发笔记61: 解决Undefined symbol ethernetif_init (referred from
lwip
.o).问题
单片机型号:STM32F407VGT6在STM32开发笔记60:在STM32CubeMX中配置
LwIP
文章的基础上进行分层设计,将与用户设计相关的文件挑出来单独建立一个工程,此工程使用CPP11进行生成
snmplink
·
2020-06-24 22:14
#
STM32快速开发
STM32快速开发
RT-Thread
LwIP
的使用
id=rt-thread_
lwip
%E8%AF%B4%E6%98%8E在RT-Thread1.1.x系列中默认使用
lwIP
1.4.0作为TCP/IP协议栈,同时为了保持原有驱动的兼容性,对
lwIP
1.4
qfmoxuan
·
2020-06-24 21:57
RT-Thread
STM32移植
lwip
之建立web服务器
ping通pc机的工程基础上搭建web服务器,借鉴官方web服务器的程序与网页,能够用pc机浏览器访问web服务器,并返回设置的网页材料准备:基础工程:修改后能ping通pc机的工程(STM32官方移植
lwip
图图Tuu
·
2020-06-24 21:59
stm32学习lwip移植
STM32移植
lwip
之官方源码解析
本篇目标:分析stm32的ETH(MAC控制器)初始化及
lwip
是如何与stm32底层连接的材料准备:官方资料:包含代码和移植手册(stm32官方移植
lwip
资料)修改代码:包含移植后的代码(STM32
图图Tuu
·
2020-06-24 21:59
stm32学习lwip移植
官方STM32F107_ETH_
LwIP
_V1.0.0开发包移植笔记
一、
LwIP
移植记录
lwip
-1.4.1\src\core\ipv4\icmp.c注释掉:#ifCHECKSUM_GEN_ICMP新增加:#ifdefCHECKSUM_BY_HARDWARE代码如下:/
小哥_没有时间了
·
2020-06-24 19:52
STM32
基于
LwIP
socket的TCP客户端
前面介绍了UDP客户端与UDP服务器编写的基本流程,我们都知道UDP是无连接的,下面介绍一下基于连接的TCP的编写方法,首先介绍TCP客户端编写流程,其步骤如下所示1、创建一个基于流的socket2、设置服务器IP地址和端口号3、连接设置好以后的socket和服务器地址4、连接好以后就发送/接收数据从以上几个步骤可以发现TCP和UDP的最主要区别就是TCP有一个建立连接的过程,而UDP是没有的,其
程序员到工程师
·
2020-06-24 17:53
LwIP
stm32单片机裸机调用百度语音识别接口和合成接口的部分代码实现,有意向的可以联系我 qq790861133
stm32单片机裸机调用百度语音识别接口和合成接口的部分代码实现,有意向的可以联系我qq790861133---作者:阮丁远先介绍个要用到的函数:
lwip
下WebClient或者说httpcilent的实现
net3m33
·
2020-06-24 17:35
原创
使用
lwip
协议的Raw API工作模式
转一篇文章:
lwip
RawApi数据发送2009-05-1123:29今天调试程序,使用
lwip
协议的RawAPI工作模式,做了一个简单的客户/服务器系统。
mrwangwang
·
2020-06-24 15:21
网络相关
LwIP
在stm32上的无操作系统移植
LwIP
是一个轻型IP协议,有无操作系统的支持都可以运行。这里的移植是无操作系统移植。
LwIP
虽然是一个轻型的IP协议,但是TCP/IP基本功能都有。而且占用的资源不多,非常适合用于嵌入式系统。
猪的忧伤
·
2020-06-24 14:02
LwIP
MDK5错误以及解决方法
但是最近手痒,加上MDK5可以导入
lwip
以及ucos,所以就想试试。在这两天用的程中,磕磕绊绊的遇到不少问题,好在最终都解决了。现在基本上都能够用起,记录一下吧。
猪的忧伤
·
2020-06-24 14:02
ARM/Linux
嵌入式
zynq 轻量级以太网控制器
LWIP
传输速度优化
在sdk中选择
lwip
模板,编译调试可轻松连接成功并进行通信,模板中代码完成的任务是client给server发什么,server就会回复什么。
ma_cheng_yuan
·
2020-06-24 13:56
ZYNQ
STM32F4+DP83848以太网通信指南系列(一):知识储备
12-0917:32:19以太网通信stm32STM32F4+DP83848以太网通信指南系列(一):知识储备前言:项目需求使用STM32F407进行以太网通信,并涉及到数据链路层的工业以太网通信,使用
LWIP
天使画笔
·
2020-06-24 12:23
IOT-OS之RT-Thread(十三)--- 网络分层结构 + netdev/SAL原理
文章目录一、网络分层结构二、RT-Thread网络分层结构2.1ENC28J60设备驱动层2.2设备无关接口层netdev2.3网络协议层
LwIP
2.4协议无关接口层SAL2.5系统调用接口层三、HTTP
Flow_AI
·
2020-06-24 11:25
流云的博客
操作系统
TCP/IP协议栈
LWIP
1.4.1在STM32下的使用
原文网址:http://bbs.21ic.com/icview-2510274-1-1.html
LwIP
是一个轻型IP协议,有无操作系统的支持都可以运行。这里的移植是无操作系统移植。
Lzy金壳bing
·
2020-06-24 11:40
stm32下
lwip
1.4.1使用DHCP实现自动获取IP地址的设计
lwip
_v1.4.1首先在
lwip
找到opt.h里将#define
LWIP
_ARP1//值1使能/*--------------------------------------------DHCPoptions
Lzy金壳bing
·
2020-06-24 11:08
stm32以太网
LWIP
学习笔记之UDP通信
初始化配置步骤第一:硬件底层DMA缓存以及以太网内存初始化if(ETH_Mem_Malloc())return1;//内存申请失败if(
lwip
_comm_mem_malloc())return1;//
Lzy金壳bing
·
2020-06-24 11:08
STM32 +
LWIP
+ Enc28J60 + 组播实现
最近需要用到
LWIP
的组播,我用的是STM32F103VC+ENC28J60+
LWIP
。
LWIP
中是支持组播的,下面记录下实现方法。
涛水
·
2020-06-24 10:56
STM32
LwIP
之ARP协议
在网络层,源主机与目的主机之间是通过IP地址来唯一标识的。但是以太网是通过一个48bit的MAC地址来标识不同的网络通信设备的。那么IP数据包最终需要在物理网络上进行发送,就必须将IP地址转换为目标主机对应的MAC地址。ARP协议被用来解决上述问题。为了实现在IP地址和MAC之间的转换,ARP协议引入了ARP缓存表的概念。ARP缓存表中存放了最近获得周围其他主机IP地址到MAC地址之间的映射记录。
QQ1034313020
·
2020-06-24 10:17
LwIP
Xilinx vitis学习教程:ZYNQ之
lwip
使用Echo server(2)
继续学习ZYNQ,吃了好几年灰的ZYNQ7020开发板一直没时间玩,现在稍微有点时间,准备空闲之余折腾一下,之前一直使用STM32等各式单片机,LINUX知识也知道一点,对HDL也是一窍不通,现在准备恶补一下,对于我来说,学习固然重要,但是白费力折腾也是要有的,所以选择还没多少人用的Vitis平台(可能很多人使用,我比较孤陋寡闻),现在开始折腾。先介绍一下原理图端口,颜色方框的都是要用到的(原理图
joy_v
·
2020-06-24 08:00
ZYNQ
Linux内核工程导论——网络:Netfilter概览
钩子netfilter基于钩子,在内核
网络协议栈
的几个固定的位置由netfilter的钩子。我们知道数据包有两种流向,一种
broler
·
2020-06-24 07:18
linux
linux内核原理
netfilter 学习练习一:通过目的端口过滤发出去的数据包
kernel版本3.10.0-514.el7.x86_64netfilter框架通过在内核
网络协议栈
五个数据包处理点注册回调函数,调用这些回调函数实现数据包过滤、修改、转发。
种菜的
·
2020-06-24 07:33
c/c++
PCIe总线的基础知识
PCIe总线使用的层次结构与
网络协议栈
较为类似。4.1.1端到端的数据传递PCIe链路使用“端到端的数据传送方式”,发送端和接收端中都含有TX(发送逻辑)
lizhiqiang5846
·
2020-06-24 07:07
(正点原子例程)
lwip
以太网程序
一、网络通信实验中,app程序在编写时的异同分析:1、tcp_server_demo.c的分析:当利用其作为主机的时候,由于通过程序的lan8720.c的初始化,dhcp服务器的获取,ip地址已经获得。不要像client时或者udp_client时设置远程主机的ip地址来用于连接。所以只需要将本机本地ip与端口号808*相连即可。除此之外,还要进行的操作就是:tcp_listen(),作为serv
liuwei423210896
·
2020-06-24 06:31
学习笔记
stm32+
lwip
(一):使用STM32CubeMX生成项目
系列文章:stm32+
lwip
(一):使用STM32CubeMX生成项目stm32+
lwip
(二):UDP测试stm32+
lwip
(三):TCP测试stm32+
lwip
(四):网页服务器测试stm32+
liukais
·
2020-06-24 06:08
LWIP
LWIP
和DDR3配合实现 数据接收和发送(zedboard)
在
LWIP
的基础上,在Echo.c文件中的recv_callback()函数中,显示以太网的数据存储。
水田在奋斗
·
2020-06-24 06:58
Zynq
stm32f207 移植
lwip
2.0.2 使用mdns协议疑惑
组播IP地址:224.0.0.251.端口号:5353.在stm32f207平台上移植好了
Lwip
2.0.2协议栈(无操作系统),用静态IP可以与电脑ping通。现在添加了..
hold-ln
·
2020-06-24 04:06
LWIP
无OS RAW-API 函数使用流程
简单的介绍下使用流程函数名只做演示用代码来自于
LWIP
编程指南一,作为客户端网卡初始化mac地址设置,自己的ip,子网掩码,网关设置
lwIP
Init(MAC,local_ip,local_mask,local_gateway
liang890319
·
2020-06-24 04:00
UCOSII/LWIP
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他