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
网络开发 TCP/IP设计完结篇 12.5TCP报文处理
TCP报文处理TCP缓冲队列tcp_pcb_List/*TheTCPPCBlists.在
lwip
内核里面,有一些关键的tcp控制块,需要内核用来调度使用,内核用链表结构进行管理*//**所有处于close
屿anglersking's THU
·
2023-08-12 07:19
lwIP网络
lwip
网络
物联网
LWIP
网络开发 TCP/IP设计原理12.3
lwIP
消息处理机制
lwIP
消息处理机制数据包消息处理tcpip_input/***@ingroup
lwip
_os*Passareceivedpackettotcpip_threadforinputprocessingwith
屿anglersking's THU
·
2023-08-12 07:49
lwIP网络
lwip
网络
物联网
LWIP
网络开发
LWIP
网卡设计原理11.3
lwIP
移植和裁剪
lwIP
移植和裁剪上
lwIP
源码目录结构+---src|+---api|+---apps||\---mqtt|+---core||+---ipv4||\---ipv6|+---include||+---
屿anglersking's THU
·
2023-08-12 07:48
lwIP网络
lwip
网络
物联网
LWIP
网络开发 TCP/IP原理10.2TCP状态分析
TCP状态分析NC命令[v1.12NThttp://eternallybored.org/misc/netcat/]connecttosomewhere:nc[-options]hostnameport[s][ports]...listenforinbound:nc-l-pport[options][hostname][port]options:-ddetachfromconsole,backgr
屿anglersking's THU
·
2023-08-12 07:18
lwIP网络
网络
tcp
lwip
物联网
LWIP
网络开发 TCP/IP原理10.3shutdown应用
shutdown应用函数原型close函数原型intclose(intfd);/*参数fd:要关闭的文件描述符在调用close之后,不但进行4次挥手,还会删除fd相关内存,也就是说,我想再次建立连接,必须重现创建socket返回值0:成功-1:error*/shutdown函数原型intshutdown(intsockfd,inthow);/*参数sockfd:要断开的套接字how:要断开的方式-
屿anglersking's THU
·
2023-08-12 07:18
lwIP网络
网络
lwip
tcp
物联网
LWIP
网络开发
LWIP
网卡设计原理11.1 协议栈内存管理
lwIP
协议栈内存管理上
lwIP
内存管理需求常用内存管理需求静态分配的变量->RAM任务堆栈动态存储器管理malloc&free
lwip
内存管理需求
lwip
内存管理方案堆heapCstandardlibrary
lwIP
屿anglersking's THU
·
2023-08-12 07:18
lwIP网络
lwip
物联网
LWIP
网络开发 TCP/IP设计原理12.1
lwIP
内核超时机制
lwIP
内核超时机制超时机制应用场景ARP缓存表项的时间管理IP分片数据报的重装等待超时TCP中的建立连接超时TCP重传超时机制timeout源码分析sys_timeo结构体typedefvoid(*sys_timeout_handler
屿anglersking's THU
·
2023-08-12 07:18
lwIP网络
lwip
网络
物联网
LWIP
网络开发 TCP/IP原理 9.1 IP协议原理
IP协议原理上网络地址转换NATIP数据报版本占据4bit空间。这个字段规定了数据报的IP协议版本,对于IPv4,该值为4;对于IPv6,该值为6。通过查看版本号,路由器能够确定如何解释IP数据报的其他部分,不同的IP版本使用不同的数据报格式。首部长度占据4bit空间,用于记录IP首部的数据的长度,4bit的部首长度单位是字,最大记录60个字节的数据(15*4=60)服务类型(TOS)占据8bit
屿anglersking's THU
·
2023-08-12 07:48
lwIP网络
网络
IP协议
物联网
LWIP
网络开发
LWIP
网卡设计原理11.2 协议栈内存管理
LwIP
网卡设计与实现上netif相关结构体netifflag/**这个netif网络接口,可以进行正常使用(
lwIP
可以正常使用了)*/#defineNETIF_FLAG_UP0x01U/**广播通讯的标志
屿anglersking's THU
·
2023-08-12 07:48
lwIP网络
lwip
物联网
lwIP
网络开发 4.3TCP Client实现
TCPClient实现C/S模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vadgEoXl-1613904146552)(04-TCPClient端实现.assets/image-20191204191911070.png)]Client端功能分析PC_SSTM32_Cacbdefghijklmn小写转大写ABCDEFGHIJKLMNPC_SSTM32_Cvoi
屿anglersking's THU
·
2023-08-12 07:48
lwIP网络
网络
stm32
物联网
lwIP
网络开发 1.3RAW API编程模型
物联网
lwIP
网络开发1.3RAWAPI编程模型RawAPI编程模型RawAPITCPconnectionsetuptcp_newtcp_bind()tcp_listen()tcp_accepterr_t
屿anglersking's THU
·
2023-08-12 07:17
lwIP网络
网络
网络协议
网络互联
物联网
lwIP
网络开发 3.1Socket编程
基本概念socket基本概念类似于插头与插座一个接口类似API最早出现在linux上socket通讯原理示意socket:套接字可以同时进行全双工基于文件描述符操作网络编程接口链路层下面是PHY物理层
lwIP
屿anglersking's THU
·
2023-08-12 07:17
lwIP网络
网络
网络互联
网络通信
stm32
物联网
lwIP
网络开发 3.2Socket编程预备基础
Socket编程预备知识1socket编程圣经书籍最权威大端模式和小端模式网络字节序起源地址转换接口//def.huint32_thtonl(uint32_thostlong);uint16_thtons(uint16_thostshort);uint32_tntohl(uint32_tnetlong);uint16_tntohs(uint16_tnetshort);IP地址转换socket接口a
屿anglersking's THU
·
2023-08-12 07:17
lwIP网络
网络
网络互联
网络通信
stm32
物联网
LWIP
网络开发 商用socket 5.1socket封装
socket封装#include"socket_wrap.h"#include"FreeRTOS.h"#include"task.h"/***@brief创建套接字*@paramdomain:协议域*@paramtype:协议类型*@paramprotocol:协议版本*@retvalint:0*/intSocket(intdomain,inttype,intprotocol){intfd;fd=
屿anglersking's THU
·
2023-08-12 07:17
lwIP网络
网络
网络协议
stm32
网络通信
物联网
lwIP
网络开发 3.3Socket接口函数
Socket接口函数分析上注意是类socket//sockets.h#defineaccept(s,addr,addrlen)
lwip
_accept(s,addr,addrlen)/**@ingroupsocket
屿anglersking's THU
·
2023-08-12 07:47
lwIP网络
网络
网络互联
网络通信
socket
stm32
物联网
lwIP
网络开发 1.1
lwIP
协议栈
lwIP
网络开发1.1
lwIP
协议栈前言一、
lwIP
应用场景?二、怎么发展起来的三、
lwip
支持的TCP/IP种类四、
LWIP
接口五、
LWIP
硬件接口前言简而言之设备入网一、
lwIP
应用场景?
屿anglersking's THU
·
2023-08-12 07:46
lwIP网络
以太网
网络互联
stm32
网络协议
2.物联网
LWIP
网络
一。创建工程1.Cubemx创建工程(1)操作系统的时钟配置(2)配置ETH注意:根据底板原理图,不是核心板原理图(3)配置USART1串口,配置为异步通信注意:配置结束后把时钟配置一下,但是这里会有一个弹窗,会自动配置好时钟(4)ETH继续配置问题:
m0_61659911
·
2023-08-12 07:44
物联网
12、SRS4.0
源代码分析
之WebRTC Qos概念汇总
前言:前面学习的WebRTC基本工作原理其实并不复杂,更多的软件处理工作在于保证音视频数据传输的实时性和传输质量。所以不夸张的说,WebRTC中大部分代码都是和QoS(服务质量)有关的。本章主要目标是整理WebRTC中和QoS相关的一些基本概念,为深入学习WebRTC代码做准备。一、WebRTC为什么使用UDP传输首先,WebRTC是一个类似于传统电话服务的实时音视频通讯方案,它首先关注的是:音视
黑板报
·
2023-08-10 17:36
SRS4.0源代码分析
WebRTC
QoS
2019-11-24
3.
LWIP
原理和源码阅读过一遍。
家嘉欢的boy
·
2023-08-10 17:00
Linux内核虚拟内存管理之匿名映射缺页异常分析
3.
源代码分析
3.1触发条件3.2第一次读匿名页3.3第一次写匿名页3.4读之后写匿名页4.应用层实验5.总结在讲解匿名映射缺页异常之前我们先要了解以下什么是匿名页?
零声教育
·
2023-08-08 19:30
1000道程序员常见问题解析
内存管理
操作系统
内核
Linux
编程语言
C/C++编程-TCP/IP协议-
LwIP
学习手札
LwIP
协议栈学习流程图整体工作流程模块分析IP[InternetProtocol]【网际协议】TCP[TransmissionControlProtocol]【传输控制协议】ICMP[Internetcontrolmessageprotocol
用户昵称100
·
2023-08-06 14:44
C/C++编程
嵌入式
tcp/ip
学习
网络
OpenHarmony轻量设备获取网络中设备IP方式-组播
一、简介在Openharmony的轻量和小型系统中,受限于cpu与内存资源等原因,网络协议一般使用
lwip
的实现。而且受限资源影响,
lwip
的socket数与端口数都通过宏定义控制在7-8个以内。
procedurecode
·
2023-08-05 07:08
网络
tcp/ip
openharmony
STM 如何通过网络 time.windows.com获取时间
以下是一个示例代码,演示如何通过time.windows.com获取时间:#include"stm32xxxx.h"#include"
lwip
/sockets.h"#include"
lwip
/netdb.h
沐雨潇竹
·
2023-08-04 10:44
C++&C#工业应用
网络
windows
单片机
Zynq 多个UDP客户端组网启动问题(Auto negotiation error)PS:附UDP客户端初始化代码
开发过程中,我是基于
lwip
UDPPerfClient官方模版开发的。
王小波门下走狗
·
2023-08-01 21:51
FPGA
debug
udp
fpga开发
网络协议
基于STM32的伺服总线EtherCAT主站设计——SOEM方案
一、EtherCAT介绍在了解EtherCAT之前,建议对于TCP/IP的概念有一些了解,可以观看正点原子的介绍视频:【正点原子】手把手教你学
lwIP
_哔哩哔哩_bilibili(
河狸打捞员
·
2023-08-01 17:58
CANopen
EtherCAT
stm32
单片机
嵌入式硬件
Spring IOC功能详细介绍和案列分析
目录1.SpringIOC介绍2.SpringIOC
源代码分析
3.SpringIOC案例分析SpringIOC(控制反转)是Spring框架的一个重要组成部分,它提供了一种将程序的控制权从应用代码转移到配置文件中的方式
Web3&Basketball
·
2023-07-30 04:52
spring
spring
rpc
java
ioc
基于STM32 DM9000
LWIP
之自动获取IP
以前做过IP音乐播放器终端,服务端发PCM流给终端设备,终端设备解码放歌,IP地址固定分配的,当时用的uIP,uIP主要以占内存和ROM少著称,实用8位16位32位单片机,但功能强大不如
LWIP
。
zhuzhang21
·
2023-07-29 17:25
物联网
stm32
dm9000
LWIP
lwip
可以用于发udp_
LWIP
UDP一对多
最近在STM32F767的开发板上移植了
LWIP
UDP的代码,开发板的资料里面有介绍
LWIP
移植的文档,介绍了几种网络通信方式,如TCPserver,TCPclient,UDP,按照文档里面的介绍也很容易实现
weixin_39765869
·
2023-07-29 17:55
lwip可以用于发udp
STM32F4-ETH通信(
lwip
)——学习笔记
一、关键知识点:1、国际标准组织将整个以太网通信结构制定了OSI模型,总共分层七个层,分别为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层,每个层功能不同,通信中各司其职,整个模型包括硬件和软件定义。OSI模型是理想分层,一般的网络系统只是涉及其中几层。2、TCP/IP只有四个分层,分别为应用层、传输层、网络层以及网络访问层。3、以太网(Ethernet)是互联网技术的一种,以太网是
sdg159357
·
2023-07-29 17:54
stm32
iot
物联网
在UCOSIII基础上对STM32F407ZGT6移植
LWIP
2.1.3
在UCOSIII基础上对STM32F407ZGT6移植
LWIP
2.1.31、移植的准备工作1.1基础工程1.2ST以太网库下载1.3
LWIP
文件下载2添加及修改ST以太网库2.1、添加以太网库2.2、修改
常驻客栈
·
2023-07-29 17:24
STM32F407
LWIP2.1.3
UCOSIII
STM32F407ZGT6
stm32以太网
LWIP
学习笔记之UDP通信
##初始化配置步骤##第一:硬件底层DMA缓存以及以太网内存初始化if(ETH_Mem_Malloc())return1;//内存申请失败if(
lwip
_comm_mem_malloc())return1
子非龙
·
2023-07-29 17:24
stm32和ARM
【
LWIP
】(补充)STM32H743(M7内核)CubeMX配置
LWIP
并ping通
总结前言之前我写了一个用CubeMX配置
LWIP
以太网通讯的博客:【
LWIP
】stm32用CubeMX配置
LwIP
+Ping+TCPclient+TCPserv
芜~湖~
·
2023-07-29 17:53
STM32
LWIP
stm32
网络
STM32CubeIDE
LWIP
UDP 网络通讯
STM32CubeIDE已经构建了一套良好的网络通讯框架,结合
LWIP
可实现大部分网络通信任务,现主要对UDP单播及组的配置进行说明:测试电路板采用STM32F4系列芯片+LAN8720方案构建的百兆网络
梦想飞翔的鱼
·
2023-07-29 17:53
c语言
【
LWIP
】初学STM32+
LWIP
+网络遇到的基础问题记录
问题8:
LwIP
是什么?和TCP/IP有什么关系?问
芜~湖~
·
2023-07-29 17:53
LWIP
STM32
c语言
stm32
网络
【
LWIP
】stm32用CubeMX(6.4版)配置
LwIP
+Ping+TCPclient+TCPserver发送信息到PC(操作部分)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言零、更新(2022.08.07)一、实验平台二、手把手全程配置步骤1.配置电脑环境2.配置cubeMX3.配置MDK(Keil5)4.配置TCPclient通信程序5.配置TCPserver通信程序三、总结前言这是我写的第一篇博客,欢迎大家给点鼓励和提出建议!本人由于理想和爱好,辞去土木工作,于不到一个月前入职某科技公司开
芜~湖~
·
2023-07-29 17:22
STM32
LWIP
c语言
stm32
网络
tcp/ip
tcp
STM32
LWIP
接收大数据包导致Hardfault问题解决记录
STM32
LWIP
接收大数据包导致Hardfault问题解决记录问题描述问题排查解决方案问题描述一套设备使用了STM32H743,使用CubeMXIDE配置以太网,加上了Freertos和
LWIP
,主要业务是收发
秋阳 Cody
·
2023-07-29 17:20
嵌入式
stm32
物联网
单片机
STM32F4+FreeRTOS+
LWIP
移植
目录以太网(ETH)简介主要特性
LWIP
协议栈
LWIP
在STM32上的源代码移植1、core文件:
LWIP
内核源代码2、core/ipv4文件:IPv4标准与IP层数据包相关代码3、api文件:包含sequentialAPI
Numeral_Life
·
2023-07-29 17:49
LWIP
stm32
stm32
freertos
网络协议
tcpip
STM32
LWIP
UDP 一对一 一对多发送
STM32
LWIP
UDP通信前言设置IP地址UDP函数配置实验结果单播发送,一对一发送广播发送,一对多发送可能遇到的问题总结前言之前没有接触过网络的通信,工作需要UDP接收和发送通信,在网上没有找到一对一
゛小廖
·
2023-07-29 17:19
STM32
stm32
udp
嵌入式硬件
LWIP
Glide
源代码分析
(一)
一直想写这篇文章,总怕写得不好。第一步,就先简单分析下Glide的代码流程吧。首先,我们看看,是怎样使用Glide加载图片的。Glide.with(this).load("https://goo.gl/images/r9XuWC").into(iv);可以看到,使用非常简单。那就简单分析下,每一步做了些什么事情。我打算分析下三个比较重要的方法。Glide.with()publicstaticReq
伞U
·
2023-07-28 15:18
tasklet内核
源代码分析
tasklet的使用方法在之前也有讲过,但是不够全面,而且也仅仅知道怎么使用而已,现在看看被人的总结://初始化tasklet_struct结构体voidtasklet_init(structtasklet_struct*t,void(*func)(unsignedlong),unsignedlongdata);//使能一个之前被disable的tasklet;若这个tasklet已经被调度,它会
小坚学Linux
·
2023-07-27 18:13
Linux
kernel
linux
tasklet
为什么 Linux 内核协议栈会丢弃 SYN 数据包
serverfault上的重要信息tcp-NoSYN-ACKPacketfromserver-ServerFault信息如下:Myembeddedsystemwith
LwIP
istheclientandIhaveserver1andserver2
zzhongcy
·
2023-07-26 14:02
运营管理
网络编程
Linux
linux
运维
服务器
8.Vector原理及操作
的集合框架之前),要存储多个数据,此时存在一个Vector类.Vector类底层其实就是一个Object数组,Vector类中的方法是支持同步的(方法使用synchronized修饰)Vector类存储原理:通过
源代码分析
若愚同学
·
2023-07-26 10:38
lwip
-2.1.3自带的httpd网页服务器使用教程(四)POST类型表单的解析和文件上传
上一篇:
lwip
-2.1.3自带的httpd网页服务器使用教程(三)使用CGI获取URL参数(GET类型表单)在阅读本篇内容之前,请修改httpd.c文件,修复
lwip
自带httpd服务器里面关于post
巨大八爪鱼
·
2023-07-25 13:39
STM32
服务器
运维
lwip
httpd
stm32
高观点下的 Vue.js 框架
所谓高观点,只是希望Standpoint尽可能高一些,从设计层面看待Vue.js这样一个框架,而不陷入具体的API讲解或
源代码分析
中,另外,也是为文章标题赢得一些噱头而已。
ssbunny
·
2023-07-24 16:04
记录STM32使用udp通信的一个大坑
@TOCfreeRTOS+
lwip
实现udp通信问题说明在使用MCU和其他终端udp通信时遇见这样的一个大坑,整个通信过程如下图所示问题出在mcu与其他设备通过udp交互,但在调试的过程中发现MCU给其他设备发消息的时候
Exdous rivière
·
2023-07-23 05:46
stm32
udp
单片机
TortoiseGit 入门指南12:创建标签
比如
lwip
协议栈,如果查看它的标签,则是这样的:可以看到所有重要版本都打了标签。在《TortoiseGit入门指南
研究是为了理解
·
2023-07-22 00:09
Git
TortoiseGit
git
ZYNQ
LWIP
实现任意长度数据接收发送
官方自带的
LWIP
测试回环程序,实现的功能只是一个单纯的把接收到的数据原封不动的回传回PC机,实际工程运用自然是用不起来的,这里介绍一下如何修改成任意长度数据接收及发送:首先就是基本的配置代码,这里不采用自带的那种方式
FPGA_Linuxer
·
2023-07-19 06:28
ZYNQ
zynq PL通过EMIO实现网络通信,
LWIP
无法ping通
ZYNQ一般是用两路网口,大部分硬件设计会选择直接用PS端的MIO,这样可以省去PL端的管教消耗。最近手里有个板子刚好是连接了EMIO,只能通过EMIO实现网络通信了。PS的对应的配置为:设置完我们会发现,选择EMIO之后,接口只能是GMII接口类型,但是恰巧硬件电路有时RGMII的接口我选择的方案是通过GMII转RGMII的IP,设置如下:注意datasheet有说这个8不能和实际物理硬件设计的
FPGA_Linuxer
·
2023-07-19 06:58
ZYNQ
理解并实现自动导入(Auto Import)功能的原理
本文将详细介绍自动导入功能的原理,包括
源代码分析
、抽象语法树(AST)转换和生成新代码的过程。
源代码分析
实现自动导入功能的第一步是对源代码进行分析。这通常通过将源代码解析成抽象语法树(AST)来完成。
Lee_Chen86
·
2023-07-19 04:05
JavaScript
javascript
前端
typescript
x264源代码简单分析:编码器主干部分-2
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
雷霄骅
·
2023-07-17 10:09
x264
开源多媒体项目源代码分析
x264
编码
H.264
Slice
NALU
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他