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网络协议栈
lwIP
协议栈的pbuf结构体
pbuf结构体位于src/include/
lwip
/pbuf.h中以太网中断收到的数据就先存放到这个结构体组成的数据链中,然后将它交付给上层协议.这个结构体可以说是无处不在.structpbuf{/**
iteye_3753
·
2020-08-18 15:59
Android开发之Glide图片加载介绍
Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何
网络协议栈
里。
平凡的威哥
·
2020-08-18 10:32
Android
nios2 ucos
lwip
enc28j60
环境:quartus11.0sp1,NIOSII11.0IDEsp1(win7)fpga开发板采用的是黑金开发板cyclone四代nios2eds自带ucosv286
lwip
1.4.1硬件部分:ucos
yoeksome
·
2020-08-18 07:13
fpga
【Linux 内核
网络协议栈
源码剖析】connect 函数剖析(一)
TCP客户用connect函数来建立与TCP服务器的连接,其实是客户利用connect函数向服务器端发出连接请求。1、应用层——connect函数#includeintconnect(intsockfd,conststructsockaddr*servaddr,socklen_taddrlen);/*sockfd是由socket函数返回的套接口描述字,第二、第三个参数分别是一个指向套接口地址结构的
selfimpr1991
·
2020-08-17 17:44
TCP/IP
OpenSource
中断及任务调度管理(linux
网络协议栈
笔记)
但必须要作出一些说明,因为这是理解Linux内核与其它嵌入式/实时操作系统的不同,以及理解
网络协议栈
收报文的基础。Linux支持CPU的外部硬件中断和内部中断。严格来说,内部中断包含系统调用陷入和异
viewsky11
·
2020-08-17 15:47
kernel
VxWorks网络编程
vxworks实现了与BSD4.4TCP/IP兼容的
网络协议栈
,并且其实时性较之有很大提高,这使得基于BSD4.4UNIXSocket的应用程序可以很方便地移植到vxworks中去。
abcflyer
·
2020-08-17 11:27
VxWorks
【Linux 内核
网络协议栈
源码剖析】af_inet.c——INET Socket层(2)
前篇socket.c介绍的是BSDsocket层的函数。应用系统的函数调用如socket、bind、listen、accept、connect等函数,将通过共同的入口函数sys_socket调用BSDsocket层的对应系统调用函数,如sock_socket、sock_bind、sock_listen、sock_accept、sock_connect等函数(socket.c)。从前面分析得知,so
selfimpr1991
·
2020-08-17 11:20
OpenSource
TCP/IP
linux的socket CAN驱动介绍
SocketCAN使用伯克利的Socket接口和Linux
网络协议栈
,这种方法使得CAN设备驱动可以通过网络接口来调用。
linyangspring
·
2020-08-17 01:16
linux
驱动
c# Socket通信:数据接收处理方案
基础知识:TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层通信过程中,每层协议都要加上一个数据首部(header
脑洞似黑洞
·
2020-08-16 22:36
PYNQ2裸跑之网络
Zynq中所有开发板都是以
lwip
echo例程来检测网络硬件是否正常,实际做项目中,该pro会显得很繁琐。借鉴了FPGADesigner的博客,对软件提供的例子工程进行了简化修改。
LYC_0504
·
2020-08-16 21:25
ZYNQ
FPGA
PYNQ
干货|更通用的P2P
网络协议栈
——Libp2p
Libp2p作为P2P
网络协议栈
,它是通过解决实际问题不断成长的,可以认为是构建P2P网络经验的积累。Libp2p解决了哪些问题?Li
趣链科技
·
2020-08-16 18:17
区块链
数据库
转:回调函数
回调函数在看
LWIP
时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。
weixin_33811539
·
2020-08-16 15:31
dropwatch
网络协议栈
丢包检查利器
这不怪开发人员,要怪就怪linux
网络协议栈
太深。我们来看下:这7层里面每个层都可能由于各种各样的原因,比如说缓冲区满,包非法等,把
supermanwg
·
2020-08-16 15:25
【教程】Marvell 88W8686 WiFi模块驱动程序的编写(一)
为了存储下WiFi模块庞大的固件,以及方便
lwip
的移植,请尽量采用较大SRAM和Flash容量的单片机(如High-density或XL-density系列的),这里笔者用的是STMF
巨大八爪鱼
·
2020-08-16 05:51
STM32
【步骤】
lwip
-2.0.2在STM32F103RC+ENC28J60网卡上无操作系统移植(不使用STM32库函数)
【1】去
lwip
的官方网站下载最新的
lwip
-2.0.2.zip【2】新建空白STM32工程,建工程时一定要在ManageRun-TimeEnvironment对话框里勾选启动文件:Device/Startup
巨大八爪鱼
·
2020-08-16 05:51
lwip
动态内存管理memp_sizes数组constu16_tmemp_sizes[MEMP_MAX]={#define
LWIP
_MEMPOOL(name,num,size,desc)
LWIP
_MEM_ALIGN_SIZE
xiaxi
·
2020-08-16 04:37
仓库
一,openDDS及相关产品介绍
DDS是位于
网络协议栈
最上层的软件,它屏蔽底层网络代码,代之以通用的、基于标准的应用程序接口(API)。通过API提供易于理解、基于发布/订阅的通讯模式,这种模式定义了
Rain-晴天
·
2020-08-16 02:05
关于
LWIP
协议栈连续多次tcp_write后失败的解决过程
前段时间一直在调试
lwip
协议栈的问题,在stm32F107上实现一个C/S架构的通信程序。
mmz_xiaokong
·
2020-08-16 00:08
lwip
lwip
tcp_write
16.Linux网络编程
一、TCP/IP理论基础(1)协议栈Linux的优点之一就是在于它丰富而稳定的
网络协议栈
,其范围是从协议无关层(如通用的socket层接口和设备层)到各种网络协议的实现(2)协议介绍对于网络理论介绍一般采用
Ayiln
·
2020-08-15 21:00
QNX下使用消息传递和共享内存进行进程间通信
QNX下进程间通信QNX是一个微内核的操作系统,所谓的微内核是指内核进程仅提供最基本的服务如内存管理,进程调度,信号,时钟,中断处理等,而其他的服务如文件系统,
网络协议栈
都是独立于内核以单独的进程来运行
陶陶的爸爸
·
2020-08-15 20:55
嵌入式QNX驱动开发
通过
lwip
2.0.2 PPP协议与GPRS模块实现网络通讯
针对
LWIP
来看,硬件结构可以分为网卡或者串口两种物理层架构,如果用到网卡将使用netif文件
Wang_yf_
·
2020-08-15 13:59
STM32代码
freertos(第十二课,multi-task,
LWIP
)
freertos能够多任务处理,这对于
LWIP
而言,是最好不过的了。这样,
LWIP
可以创建多线程,来并行处理发送和接收。SDK已经移植好了基于freertos的
lwip
。先来看看
lwip
的选项。
Huskar_Liu
·
2020-08-15 12:51
freertos
Fatfs文件系统崩溃问题
用cortexm3+Freertos+fatfs+
lwip
做项目,在功能少的时候没出现这个问题,后来不断增加功能,出现一个非常严重的问题,那就是整个文件系统崩溃了,里面的文件全部被破坏。
秦义
·
2020-08-15 11:12
stm32
STM32NET学习笔记——索引
第一条途径,通过高级语言熟悉socket编程,例如C#或C++,熟悉bind,listen,connect,accept等函数,在嵌入式系统中应用
lwIP
协议栈。
iteye_3759
·
2020-08-15 10:31
FatFs R0.14 - FF_USE_LFN
试验原因产品板子上想改下程序,改之前好好的.将
lwip
换到最新版后,在FatFs操作时崩溃.是调用f_stat()引起的,在FatFs里面崩了。
LostSpeed
·
2020-08-15 10:14
#
STM32
如何便捷获取枚举类型的最大值?
今天在看
LWIP
的代码,在定义一个枚举类型的时候使用了下面的操作,**即在类型中定义了一个没有意义的MEMP_MAX类型。
隋边边
·
2020-08-15 07:04
C++
STM32CubeMx +
LWIP
(实现UDP组播/MQTT/热插拔)系列 汇总与写在前面
我在使用
lwip
时,并没有使用到TCP。所以本系列不包含TCP的发送接收与连接。本系列中的所有回调函数和一些特定的数据例如IP地址,mqtt的信息,需要根据自己的项目进行设置。
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
c++
STM32CubeMx +
LWIP
(实现UDP组播/MQTT/热插拔)系列 三 ----- IP地址的获取,UDP的连接
structnetif*Network_Interface;//cube生成的
lwip
.c文件中有定义全局变量structnetifgnetif;之后的网络相关基本都是使用该全局变量,但是需要自己外部声明
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
c语言
嵌入式
STM32CubeMx +
LWIP
(实现UDP组播/MQTT/热插拔)系列 二 ----- CubeMx生成文件的简单介绍与热插拔
CubeMx生成的文件主要是两个文件,
lwip
opts.h和ethnetif.c。
lwip
opts.h主要是对于
lwip
中一些宏的定义的选择。该文件include在
lwip
的opt.h文件前面。
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
STM32CubeMx +
LWIP
(实现UDP组播/MQTT/热插拔)系列 四 ----- MQTT的连接与使用
mqtt的全局变量mqtt_client_t*
lwip
_mqtt;mqtt的连接,不要直接复制粘贴哦,记得把参数设置成你项目中用到的数据char
LWIP
_Connect(mqtt_client_t*client
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
Linux 2.4.x
网络协议栈
QoS模块(TC)的设计与实现
祝顺民2003年6月15日本文描述了linux2.4.x内核中对QoS支持的设计与实现,并且对缺省的数据包调度机制PFIFO进行了详细的分析。在传统的TCP/IP网络的路由器中,所有的IP数据包的传输都是采用FIFO(先进先出),尽最大努力传输的处理机制。在早期网络数据量和关键业务数据不多的时候,并没有体现出非常大的缺点,路由器简单的把数据报丢弃来处理拥塞。但是随着计算机网络的发展,数据量的急剧增
bekars
·
2020-08-14 16:00
BEmbedded
降低TCP连接传输延时(TCP/IP超时重传)
当前绝大部分网络应用程序都是使用操作系统内核提供的
网络协议栈
进行通信,因为它足够稳定而高效。但是如果因此就不去了解
网络协议栈
的设计和实现,那也不能称得上是一个优秀的开发人员。
Heron & Sense
·
2020-08-14 13:39
Linux内核
网络协议栈
TCP/IP分析:TCP拥塞控制算法
一概述TCP提供可靠的运输层,可以确认从另一端收到的数据,但是数据确认都有可能会丢失,TCP通过在发送时设置一个定时器来解决丢失的问题。在某段时间,若对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变化,这种情况叫做拥塞。网络拥塞往往是由许多因素引起的,简单的提高节点处理机的速度或者扩大结点缓存的存储空间并不能解决拥塞问题。拥塞问题的是指往往是整个系统的各个部分不匹配,只有各
RenneTaoo
·
2020-08-14 12:29
TCP/IP
拥塞控制
Linux内核驱动学习(四)----内存管理子系统
如下图:a>系统调用接口(SCI)、b>进程管理(PM)、c>内存管理(MM)、d>关于处理器代码(arch)、e>虚拟文件系统(VFS)、f>
网络协议栈
、g>设备驱动(DD)图:内存管理模型原图地址:
kindlyde
·
2020-08-14 07:49
嵌入式笔记
Linux内核驱动学习
ESP8266 SDK 2.0 学习记录4
网络协议栈
UDPClient功能分析PC模拟UDPServer,指定ip和端口号,等待连接UDPClient向Server发送"IamClient"Server返回"IamServer"功能实现#defineSERVERADDR
cloudstep
·
2020-08-14 06:26
ESP8266
SDK
2.0.0
Linux内核
网络协议栈
TCP/IP分析之二:链路层
一链路层协议1.1概述在TCP/IP协议族中,数据链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)为ARP模块发送ARP请求和接收ARP应答;(3)为RARP模块发送RARP请求和接收RARP应答;TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。下面主要讨论以太网链路层协议,两个串行接口链
RenneTaoo
·
2020-08-14 05:02
链路层
TCP/IP
内核
Linux
linux
网络协议栈
(四)链路层 (3)邻居子系统&ARP
4.3、邻居子系统+ARP:4.3.1、什么是邻居:所谓邻居就是二层直连的两个主机,如A与B直连或者A与B通过二层交换机连接,都是邻居。邻居子系统的作用是就是实现L3地址和L2地址的映射关系。邻居子系统本身只实现一个通用架构,具体实现按照具体的L3协议和L2协议确定,如对于IPV4/ethernet,ARP协议就是邻居子系统的实现内容,对于IPV6/ethernet则是ND协议,对于其他的L3协议
FSak47
·
2020-08-14 05:37
linux网络协议栈
向上取整字节对齐
shouldbesettothealignmentoftheCPU4bytealignment->#defineMEM_ALIGNMENT42bytealignment->#defineMEM_ALIGNMENT2*/#defineMEM_ALIGNMENT1#define
LWIP
_MEM_ALIGN_SIZE
innisfree01
·
2020-08-14 05:33
linux
网络协议栈
(四)链路层 (1)链路层原理
四:链路层:4.1、链路层原理:4.1.1、链路层在干什么:在报文接收方向上,网卡驱动把接收到的数据按照其对应的链路层协议(如以太网)组装成报文,然后把它上交给链路层,接口是netif_receive_skb,至此网卡驱动的任务就结束了,报文交给链路层处理;在报文发送方向上,网卡驱动受链路层驱使,链路层告知其有报文要发送时,网卡驱动才开始工作,接口是dev_queue_xmit。上面是链路层和网卡
FSak47
·
2020-08-14 04:02
linux网络协议栈
实战Linux Bluetooth编程(2)
也就是说,BlueZKernel部分将Bluetooth协议栈以网络协议的形式添加进
网络协议栈
,这样极大的方便了用户编程。下面Sam就结合Socket概念将LinuxBluetooth做个研究。
wanggongzhen1983
·
2020-08-14 03:14
Linux
lpc4357 单片机 iperf测试TCP速度,网口 以太网
lpc4357单片机没有使用内部的MAC,使用KSZ8851外扩了一个网卡芯片,总线接口为LOCALBUS,没有上RTOS,裸机跑
LWIP
,使用jperf测试TCP速度,一直稳定在50MBPS左右,离标称的
wandersky0822
·
2020-08-14 03:13
LWIP
定时器
LWIP
为每个与外界网络连接的任务都有设定了timeout属性,即等待超时时间。
sunheshan
·
2020-08-14 03:26
LWIP
实战Linux Bluetooth编程(五) Socket与Bluetooth
也就是说,BlueZKernel部分将Bluetooth协议栈以网络协议的形式添加进
网络协议栈
,这样极大的方便了用户编程。下面Sam就结合Socket概念将LinuxBluetooth做个研究。
baozhongchao
·
2020-08-14 03:47
bluez/obex
STM32网络通信失败(
LWIP
、LAN8720)——1、黄灯和绿灯不亮
首先移植
LWIP
具体过程就不细说,我买的正点原子的开发板,参考正点原子的网络通信实现,进行无系统
LWIP
移植。
艾力芬特
·
2020-08-14 02:55
STM32
stm32
嵌入式
arm
网络通信
LAN8720A移植笔记
自己做的f407VE+LAN8720A板子,使用[野火]《
LwIP
应用开发实战指南》系列中的例程修改,因为野火使用的是F407ZG的芯片,硬件接线图也不一样,所以还需要做一些修改。
小盼你最萌哒
·
2020-08-14 02:29
stm32
STM32F407和LAN8720调试记录(4)
1.STM32F407和LAN8720调试记录(1)2.STM32F407和LAN8720调试记录(2)3.STM32F407和LAN8720调试记录(3)之前是由陈工在进行
LWIP
的移植,之后陈工因为学业原因暂时离开公司
抠脚的王者
·
2020-08-14 02:28
stm32f769discovery 寄存器配置ETH,无操作系统移植
lwip
141
一直以来都想搞个寄存器配置版本的ETH,最近时间充裕,花了近2周,昨天终于实现了以太网的连接,上图捕获.JPG(28.93KB,下载次数:0)下载附件保存到相册2018-3-2310:48上传这是打印结果下面详细说明一下首先实现lan8742的驱动/*Ethernetpinsconfiguration************************************************/
malinda666
·
2020-08-14 02:44
嵌入式
STM32F4 LAN8720以及
LWIP
的移植调试记录 (2)
约定所有调用接口全部按照
lwip
\src\include\
lwip
\sockets.h中描述,使能
LWIP
_COMPAT
不纯洁的锌
·
2020-08-14 02:32
通信接口
C++
单片机
T-POT 蜜罐安装教程
T-POT蜜罐安装教程简介这两年蜜罐技术被关注的越来越多,也渐形成低交互、中交互、高交互等交互程度的各类蜜罐,从web业务蜜罐、ssh应用蜜罐、
网络协议栈
蜜罐到系统主机型蜜罐的各功能型蜜罐。
zoomeyes11
·
2020-08-14 00:33
蜜罐类
ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
ZMQ的明确目标是“成为标准
网络协议栈
的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要
hpu刘
·
2020-08-13 19:53
文本挖掘
技术
通讯
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他