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
timer机制
1,全局链表变量:next_timeout;2,使用sys_timeout向next_timeout中添加某一timer成员,该timer的handler中会再向next_timeout中添加自身作为成员变量;3,在tcpipthread的主循环中,会不断的从next_timeout中取出成员,并判断该成员是否已经超时,如果超时,则执行相应的handler方法;在向外取timeout成员时,会使用
everysmile
·
2020-07-31 17:11
Linux
system
management
lwip
tcp 收发分片处理
1,发端:1)会按照设置的最大segment对于应用层下发的数据包进行分片;最大segment长度:u16_tmss;/*maximumsegmentsize*/2)分片操作:do_writemore中的tcp_write(循环组装segment):while(posrecvmbox中去:sys_mbox_trypost(&conn->recvmbox,p)2)当上层调用了recv函数(例如net
everysmile
·
2020-07-31 17:10
C++
KM
Android扫描多媒体文件剖析
转自:原文这篇文章从系统
源代码分析
,讲述如何将程序创建的多媒体文件加入系统的媒体库,如何从媒体库删除,以及大多数程序开发者经常遇到的无法添加到媒体库的问题等。
yyg
·
2020-07-31 16:04
看透 Spring MVC
源代码分析
与实践 —— 网站基础知识
网络传输分解方式:标准的OSI参考模型TCP/IP参考模型海量数据的解决方案缓存和页面静态化缓存通过程序直接保存在内存中使用缓存框架(Encache、Redis、Memcache)页面静态化使用模板技术生成(Velocity、FreeMaker等)数据库优化表结构优化SQL语句优化分区分表索引优化使用存储过程代替直接操作过程分离活跃数据批量读取和延迟修改读写分离分布式数据库NoSQL和Hadoop
Java架构师Carl
·
2020-07-31 14:06
Fabric 1.0
源代码分析
(1)BCCSP(区块链加密服务提供者)
#Fabric1.0源代码笔记之BCCSP(区块链加密服务提供者)##1、BCCSP概述BCCSP,全称BlockchainCryptographicServiceProvider,即区块链加密服务提供者,为Fabric提供加密标准和算法的实现,包括哈希、签名、校验、加解密等。BCCSP通过MSP(即MembershipServiceProvider成员关系服务提供者)给核心功能和客户端SDK提供
尹成
·
2020-07-31 13:34
区块链
stm32移植threadx rtos
并且前不久开源了,当开源的时候很多论坛都第一时间发布了相关文章,可见其影响力还是很不错的,刚好最近有一个新项目,需要用到网络协议栈,而threadx有自己的网络协议栈组件,之前打算用freeRTOS加
LWIP
mcdx
·
2020-07-31 11:32
threadx
LOCAL_PRIVILEGED_MODULE 详解(1)
本文
源代码分析
基于Android6.0.1。1.编译时作用对于Android系统应用,LOCAL_PRIVILEGED_MODULE决定了其编译后的在ROM中的安装位置:如果不设置或者设置为fals
00甘道夫00
·
2020-07-30 23:33
LWIP
学习笔记(5)ARP协议
etharp.c/h实现了ARP协议全部数据结构和函数ARP数据结构ARP表
lwip
中描述arp表的数据结构叫etharp_entry,如下etharp.c中etharp.h中当ip层发送数据包时,会在
jiang_2018
·
2020-07-30 21:01
lwip
LWIP
_简记(8.tcpip_init()之
lwip
_init())
LWIP
一句话记住就行:一项工程,两份配置,三种内存分配,四套操作API,五步初始化,六个"数据流",七个数据结构-------------------------------------------从这一讲开始我们来剖析一下
芋圆-钰源
·
2020-07-30 21:29
#
lwip专栏
DM9161 和 STM32F107 和 FreeRTOS 和
LWIP
2、第二步:ST官方下载STM32F107的官方DEMO(STM32F107xx互联型微控制器上的
lwIP
TCP/IP协议栈演示)链接1:http://www.stmcu.org/document/detail
weixin_34270865
·
2020-07-30 21:28
STM32-ETH-
Lwip
以太网通信
互联网模型通信至少是两个设备的事,需要相互兼容的硬件和软件支持,我们称之为通信协议。以太网通信在结构比较复杂,国际标准组织将整个以太网通信结构制定了OSI模型,总共分层七个层,分别为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层,每个层功能不同,通信中各司其职,整个模型包括硬件和软件定义。OSI模型是理想分层,一般的网络系统只是涉及其中几层。TCP/IP是互联网最基本的协议,是互联网
weixin_30363509
·
2020-07-30 21:24
让
LwIP
拥有PING其他设备的能力
LwIP
是个很不错的协议栈,但是由于其体积过于小巧,使其只能支持ICMP的ECHO类型。
窗外等花开
·
2020-07-30 21:52
STM32
LWIP
手记【A】arp高速缓冲区清零
LWIP
里面的全局变量arp_talbe的结构体成员ctime就是记录这个时间的。这里注意,每一项都有一个生存时间,每一项都是单独计时的。
unsv29
·
2020-07-30 21:21
lwip
ETH基础
STM32移植
lwip
之官方工程修改
本篇目标:在之前的硬件基础上,修改ST官方移植
lwip
的工程,使PC机能ping通stm32材料准备:硬件基础:stm32f407+lan9303官方资料:包含代码和移植手册(stm32官方移植
lwip
图图Tuu
·
2020-07-30 21:27
stm32学习lwip移植
LWIP
_etharp.c
这几天一直看
LWIP
,知道今天才看完ETHARP.C,其实和我以前看的一位南开的老师写的差不多,就是比那个复杂了点。本来想看1.3呢,但是我觉得1.3太乱了,本人能力有限就选择了0.72了。
nih1986517
·
2020-07-30 21:23
lwip
-2.1.2的裸机移植(STM32F4 + SPL库 +
lwip
-2.1.2 + LAN8720)
试验原因将LAN8720移植到试验工程(F407+SPL+
LWIP
)后,发现不能响应ICMP,后来单步第三方工程,发现要自己在任务中收包处理才行。
LostSpeed
·
2020-07-30 21:30
#
STM32
ETH—
Lwip
以太网通信
全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn野火视频教程优酷观看网址:http://i.youku.com/firege互联网技术对人类社会的影响不言而喻。当今大部分电子设备都能以不同的方式接入互联网(Internet),在家庭中PC常见的互联网接入方式是使用路由器(Router)组建小型局域网(LAN),利用互联网专线或者调制调解器(modem)经过电
窗外等花开
·
2020-07-30 21:49
STM32
JDK1.8中的ConcurrentHashMap
源代码分析
,为什么高效
文章目录先上总结数据结构预备知识源码解读成员变量hash处理initTabletabAtputValhelpTransferaddCounttransfer先上总结本文是按照JDK8的源码分析.使用compareAndSwap利用LongAdder原理当冲突的元素达到一定数量时,使用红黑树管理冲突的元素;较少时,仍然使用链表扩容时,并不是粗暴的让其它线程等待,而是让它们参与扩容过程中,达到加速效果
wzj_whut
·
2020-07-30 18:12
后端
回调函数,写的比较通俗易懂了
回调函数在看
LWIP
时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。
021117
·
2020-07-30 16:26
遇到的问题
回调函数
转载
sonar扫描处理lombok问题
问题分析Sonar是一个静态代码扫描工具,默认根据
源代码分析
代码质量和潜在的问题。lombok是一个字节码增强工具,通过在编译期修改javaclass字节码实现简化代码的目的。
老螺丝
·
2020-07-30 16:01
开发工具
ArrayList
源代码分析
(总结)
结合API文档和网上搜索来的ArrayList的特效来总结下:API文档是如此介绍ArrayList的:接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于Vector类,除了此类是不同步的。)Vector由于使用了synchronized方法(线程安全)所以性能上比Ar
jiqing2006
·
2020-07-30 15:09
JDK源码分析
linux内核IOCTL网络控制框架实现分析
tom.comMSN:
[email protected]
:15210449(转载请注明出处)目录一、概述...3二、用户空间ioctl控制函数调用形式...3三、内核主要函数调用框架...3四、IOCTL框架
源代码分析
jccz_zys
·
2020-07-30 15:30
linux内核/网络通讯
Redis源码研究—代码整体架构
【注】本文的
源代码分析
是基于redis-2.4.3版本的。
雨落
·
2020-07-30 13:30
云计算
redis
redis
代码分析
server
null
数据结构
数据库
CUBEMX配置
LWIP
的STM32工程下的网线热插拔功能配置
网上有很多基于自己移植
lwip
源码配置热插拔功能的实例,今天猛然发现,CUBEMX配置
LWIP
的STM32工程下的网线热插拔功能已经配置好了只需一步即可实现网线的热插拔。
新时代弄潮儿
·
2020-07-30 05:30
LWIP
Hadoop源代码学习(完整版)
Hadoop源代码学习(完整版)Hadoop
源代码分析
(一)HadoopMapreduceGoogleHBaseFacebook经济不行啦,只好潜心研究技术。Google的核心竞争技术是它的计算平台。
xiaogugood
·
2020-07-30 05:48
分布式计算系统
lwip
stm32 异常分析
但是,会出现以下问题
LWIP
_ASSERT("unsent_oversizemismatch(pcb->unsentisNULL)",pcb->unsent_oversize==0);百度搜索了这个问题
我是靖哥哥
·
2020-07-30 03:07
stm32
java ArrayList集合分析
一、ArrayList概述:本文的
源代码分析
基于的JDK版本是1.8.ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。
android小菜比
·
2020-07-30 01:09
java
LWIP
客户端 DHCP
LWIP
要实现DHCP功能步骤:1)打开DHCP开关:#define
LWIP
_DHCP12)调用函数dhcp_start(structnetif*netif)3)检测是否接收到服务器分配的IPuint8
cxybc
·
2020-07-30 01:53
LWIP
TCP 使用相关总结
1.使用
LWIP
的RAWTCP进行客户端编程1)创建tcp_pcb控制块structtcp_pcb*my_tpcb;my_tpcb=tcp_new();2)如果创建成功就和服务器进行连接,tcp_connect
cxybc
·
2020-07-30 01:53
Lwip
之IP/MAC地址冲突检测
LWIP
是个轻量级的TCP/IP协议栈,之所以说轻量级,是因为作者将主体功能浓缩起来,做成这相对简单的协议栈,主要针对于ROM/RAM极缺极珍贵的环境下使用。
tianjueyiyi
·
2020-07-30 00:22
sofeware
note
GD32F107使用RTL8201F在
LWIP
-1.41上运行
找了很多资料,都找不到SMT32和GD32F系列驱动RTL8201F的方案,就算是驱动RTL8201F的硬件连接也很少,经过努力,终于实现连接,分享给大家,让大家不再使用dp83848h的高成本方案,主要是硬件的搭建,上图网口变压器我使用TRC1102NL。MRII_INT中断并不是必须的,反正都没用到最重要一点就是RTL8201F有50M时钟输出,PA8的时钟就不要配置了,否则网卡芯片发热和不稳
sjj_11
·
2020-07-30 00:03
【
LwIP
】让
LwIP
拥有PING其他设备的能力
本文的前提是单片机的
LWIP
已经跑起来了,能够被外部设备ping通,在此基础上,新增让单片机ping外部设备的功能。首先,我们需要创建ICMP控制块,在主循环前创建一次即可。
tanzhuolin
·
2020-07-29 21:16
STM32
STM32开发笔记62: 使用MicroLIB
LwIP
中使用了microLIB,如果不勾选microLIB选项,则程序不能够正常运行,其主要原因在于
LwIP
使用了microLIB提供的标准输入和输出函数。本文对microLIB做详细介绍。
snmplink
·
2020-07-29 21:30
#
STM32快速开发
STM32快速开发
STM32开发笔记63: 在
LwIP
中不使用MicroLIB
单片机型号:STM32F407VGT6文章STM32开发笔记62:使用MicroLIB介绍了microLIB的使用方法,如果在项目中使用
LwIP
的话,默认是使用microLIB的,如果不勾选microLIB
snmplink
·
2020-07-29 21:57
#
STM32快速开发
STM32快速开发
基于 linux 平台的 libpcap
源代码分析
关于作者施聪,成都人,高级程序员、网络设计师。从事基于UNIX/LINUX下的c/c++程序设计和数据库建模工作已10年。libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap可以在绝大多数类unix平台下工作,本文分析了libpcap在linux下的源代码实现,其中重点是linux的底层包捕获机制和过滤器设置方式,同时也简要的讨论了lib
lv603
·
2020-07-29 20:36
网络编程
linux
代码分析
平台
filter
socket
struct
FreeRTOS学习(1)——FreeRTOS移植
首先看到两个概念:RTOS:实时操作系统,目前主流的嵌入式操作系统有:UCOS、FreeRTOS、
LWIP
、EMWIN、RT-Thread等FreeRTOS:FreeRTOS是一个迷你的实时操作系统内核
大写的小写字母
·
2020-07-29 20:48
FreeRTOS
手把手教你移植
LWIP
(ENC28J60)
这里只是移植,所以
LWIP
那么多的协议都不需要管,只要知道哪里需要我们修改,为什么修改就可以了。上图就是整个移植的基本思路,非常清晰的三个层次。
战场由我一人主宰
·
2020-07-29 19:35
单片机
java hashMap解读
通过HashMap、HashSet的
源代码分析
其H
cnmclixin
·
2020-07-29 17:36
java基础
RTL8201EL介绍
欢迎查看本文所在的系列,STM32的
LWIP
应用,点击跳转1、基础问题1.1、芯片数据接口支持MII接口,RMII接口,SNI接口。
Firefly_cjd
·
2020-07-29 15:03
STM32移植lwip
源码跟踪-springmvc(一):DispatcherSevlet
我找了很多博客文章,甚至看了《看透SpringMVC:
源代码分析
与实践》,写的很好,但是视角都是从整体框架出发,大而全,而我仅仅只是想解决当前的问题,所以我以代码跟踪的视角记录下这篇文章,免得下次忘了还要重新跟踪源码
A_19cb
·
2020-07-29 12:07
linux内核sys_open
源代码分析
打开一个文件,是通过内核提供的系统调用sys_open来实现的,在用户空间的open函数会被编译器编译成为int80的汇编代码,进入内核空间执行打开操作,我们来顺着内核的代码来看一下具体的实现过程。sys_open函数定义在fs/open.c文件,定义如下asmlinkagelongsys_open(constchar__user*filename,intflags,intmode){longre
mindlesslcc
·
2020-07-29 05:28
文件系统
Freertos
LWIP
协议tcp client无法连接服务端
参考https://jingyan.baidu.com/article/e52e36154ae4f740c60c5106.html现在大多的单片机使用
LwIP
协议来实现互联网功能,但是在刚刚学习时发现有个问题就是
ldinvicible
·
2020-07-29 05:31
单片机
LWIP
数据包管理学习
------------------pbuf.h-------------------structpbuf{structpbuf*next;//构成pbuf链表时指向下一个pbuf结构void*payload;//数据指针,指向该pbuf所记录的数据区域。u16_ttot_len;//当前pbuf及其后续所有pbuf中包含的数据总长度u16_tlen;//当前pbuf的数据长度u8_ttype;/
南风拂月
·
2020-07-29 00:20
第三方库
RTthread erx 线程死掉了啊
这段时间在弄stm32+rtthread0.4.0(
lwip
),可以说是什么问题都遇到过啊各种各样地,非常难受下面这个问题期待高手过来我用stm32做了个简单的web服务器,结果在PC端用浏览器访问web
wukui1008
·
2020-07-28 23:49
C基础
基于RT-Thread在STM32H7上移植
LWIP
(一)
一,写在前面STM32H7目前还是一个比较新的MCU,网上的资料相对于F1F4系列相对来说就很少了,我自己在移植这个
LWIP
的时候走了不少弯路,得到了不少人帮助。
whj123999
·
2020-07-28 23:00
原创
STM32H7
RT_Thread
LWIP
Spring Security——OAuth 2.0 Client自动配置
源代码分析
基本概念OAuth2.0:OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth1.0(即完全废止了OAuth1.0)。OAuth2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流程。官方文档https://docs.spring
STZG
·
2020-07-28 21:48
#
JAVA
【原创】kafka controller
源代码分析
(一)
Kafka集群中的一个broker会被作为controller负责管理分区和副本的状态以及执行类似于重分配分区之类的管理任务。如果当前的controller失败了,会从剩下的broker中选出新的controller。一、PartitionLeaderSelector.scala顾名思义就是为分区选举出leaderbroker,该trait只定义了一个方法selectLeader,接收一个Topi
weixin_33813128
·
2020-07-28 17:34
STM32F4XX
LWIP
+freeRTOS移植(一)
//download.csdn.net/download/u014453443/10698059TM32F429IGT6原子开发板进行验证的,PHY芯片为LAN8720原子哥的程序都是ucos_ii+
lwip
苏守坤
·
2020-07-28 14:06
RT-thread国产实时操作系统概述
例如文件系统,命令行shell接口,
lwIP
轻型TCP/IP协议栈,GUI图形用户界面等。•硬实时内核kernel,这层是RT-Thread的核心,包括了内核系统中对象的
EmbededCoder
·
2020-07-28 13:35
FreeRTOS
lwip
查看版本和下载源代码
https://blog.csdn.net/yangzhao0001/article/details/497566871、查看版本打开
lwip
/CHANGELOG,可以看见(STABLE-1.X.X),
天使画笔
·
2020-07-28 03:23
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他