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
学习笔记——STM32 ENC28J60移植与入门
0.前言去年(2013年)的整理了
LwIP
相关代码,并在STM32上“裸奔”成功。一直没有时间深入整理,在这里借博文整理总结。
LwIP
的移植过程细节很多,博文也不可能一一详解个别部分只能点到为止。
xukai871105
·
2020-08-11 01:54
物联网学习笔记
TCP/IP协议栈
lwip
的移植
新建几个头文件Include/
lwip
opts.hInclude/arch/cc.hInclude/arch/perf.hInclude/arch/sys_arch.h除头文件外还需要添加一个C文件:sys_arch.c
xgbing
·
2020-08-11 01:44
[ARM]
[驱动开发]
[TCPIP/MAC/PHY]
LWIP
裸机环境下实现TCP与UDP通讯
出处:
LWIP
裸机环境下实现TCP与UDP通讯前面移植了
LWIP
,并且简单的实用了DHCP的功能,今天来使用一下实际的数据通讯的功能首先是实现TCP客户端,我先上代码#ifndef__TCP_CLIENT_H
无痕幽雨
·
2020-08-11 01:08
网络
AURIX TriCore学习笔记四:
LwIP
裸机移植
一目了然1准备工作2裸机移植
LwIP
2.1
LwIP
目录创建2.2
LwIP
源文件移植2.3
LwIP
头文件移植2.4网口驱动开发2.4.1MAC模块驱动2.4.2PHY模块驱动2.5
LwIP
网卡接口适配2.6
LwIP
*夏至未至*
·
2020-08-11 00:56
LwIP
AURIX
TriCore
LWIP
_简记(6.走一遍初始化)
LWIP
一句话记住就行:一项工程,两份配置,三种内存分配,四套操作API,五步初始化,六个"数据流",七个数据结构-------------------------------------------前面在第一节乃至后面每一篇我都在强调五步初始化
芋圆-钰源
·
2020-08-10 23:13
#
lwip专栏
关于
LWIP
断开网线后重连问题(热插拔问题)
近期在弄STM32+
LWIP
协议。在网络拔掉网线情况下。无法又一次连接。网上找了好多方法都没有实现,着实郁闷!后来无意间看到了临时解决这一问题的方法。尽管不是那么完美,但最算能解决这个问题。
weixin_34291004
·
2020-08-10 23:33
stm32f429 cubemax生成
lwip
和SD FATFS调试记录
>>>1、
lwip
调试的时候一定要增加LAN8720A的复位代码HAL_GPIO_WritePin(GPIOH,GPIO_PIN_2,GPIO_PIN_RESET);HAL_Delay(PHY_RESET_DELAY
weixin_34247299
·
2020-08-10 23:23
LwIP
应用开发笔记之一:
LwIP
无操作系统基本移植
1、技术准备我们采用的开发平台是STM32F407和
LwIP
协议栈。在开始之前,我们需要做必要的准备工作。
宵蓝
·
2020-08-10 22:18
LWIP
的socket只能在os下使用?
目前看样子是只能在OS下用。不过估计可以稍微改一改在非OS下也可以用,不过现在不会啊!本文待后来补充。。。-----------------------2017.12.14补充-----------------把单片机作为UDPSERVER,电脑PC当成UDPCLIENT。通过单步调试发现recvfrom这个函数调用了函数sys_arch_mbox_fetch,而sys_arch_mbox_fet
unsv29
·
2020-08-10 22:31
rtos/os
ETH基础
LWIP
调试心得一----内存管理
关于
LWIP
协议栈内存管理,以下是本人的粗劣理解,本人能力有限,如有错误之处,虚心接受大家的批评指正;调试环境:硬件平台stm32f429;
lwip
版本号:
lwip
-1.4.1;开发环境:keil5;下图为图一为本人调试
hushengchao1
·
2020-08-10 22:26
【
LwIP
】移植(FreeRTOS)
基于操作系统FreeRTOS的移植又比我想象的复杂一点,虽然前面的文章中移植的
LwIP
的工程也是基于FreeRTOS系统的,但是将所有网络操作都放在了同一个线程中,相当于模拟了无操作系统的情况,使用的是
Mr qqtang
·
2020-08-10 21:39
LwIP
stm32上基于
LwIP
移植LibArtnet
这里难点在于对
LwIP
不熟悉,在STM32上开发,居然也没有ULINK,连烧程序都是要用串口的。
sunnyleevip
·
2020-08-10 21:37
系统移植
网络编程
lwIP
移植工作
lwIP
移植工作(一)cc.h与CPU和编译器的相关接口
Lwip
的移植主要是三个接口部分:1、与CPU或编译器相关接口(include中cc.h文件)2、与操作系统的接口;3、与底层网卡驱动的接口。
slj_win
·
2020-08-10 21:22
lwip
LWIP
分析与socket编程方法
先分析出
LWIP
大致结构:
lwip
_init_tasknetif_add(lpc17xx_netif,&ipaddr,&netmask,&gw,NULL,ethernetif_init,tcpip_input
软件框架设计
·
2020-08-10 21:15
LWIP
【
LwIP
-移植(NO_SYS)】- 工程添加
LwIP
源码(一)
工程添加
LwIP
源码源码版本:
lwip
-1.4.1、STM32F107_ETH_
LwIP
_V1.0.0(ST官方
LwIP
的移植例程)硬件平台:STM32F103xxIDE:MDKKEIL5目录工程添加
LwIP
会攻城的狮子
·
2020-08-10 20:26
LWIP
lwip
自带mqtt用户名和密码登陆失败问题分析
调试stm32f407通过以太网MQTT连接服务器,发现如果服务器不需要用户名和密码权限则可以正常连接MQTT服务器,并能够发布和订阅消息,但连接需要用户名和密码的服务器,则提示认证失败。分析这个函数,发现函数没有处理client结构体中的用户名和密码字段mqtt_client_connect(client,&mqttServerIpAddr,1883,mqtt_connection_cb,0,&
想做个好人
·
2020-08-10 20:03
物联网
STM32
LWIP
无操作系统移植
LWIP
使用官方1.4.1版本。本文章只说移植,详细说明请参考正点原子《STM32F4
LWIP
开发手册》0、环境搭建需要使用到空间开辟函数,我使用的是正点原子。正点原子空间开辟函数移植后可以直接使用。
Amrzs_hp
·
2020-08-10 19:33
LWIP
个人移植心得,平台STM32F4,HAL库,CMSIS_OS系统封装
LWIP
个人移植心得,平台STM32F4,HAL库,CMSIS_OS系统封装1、先在官网下载
LWIP
源码及例程文件,以1.4.1版本为例分别是
lwip
-1.4.1和contrib-1.4.1,将
lwip
qq_26962739
·
2020-08-10 19:47
LWIP带OS移植
LWIP
移植 stm32 注意事项
这是一个牛人写的转过来你要是想写一个完整的TCPserver的程序,你可以把程序写成电脑向你板子发送数据,然后板子将收到的数据回发给电脑。到后期再对收到的数据进行处理以达到你板子的需求。这个收发程序的结果应该是能够完整的将收到的数据完整的发送给电脑,不论你电脑发送的速度有多快,包有多大,一切的不成功都是你自身的原因,不要试图降低发送频率或者将包变小来解决问题。那都是治标不治本的做法。我用的板子是s
qq305075968
·
2020-08-10 18:43
基于
LwIP
socket的UDP服务器
上篇文章介绍了基于
LwIP
socket的UDP客户端编程的一个大概流程,本文主要介绍基于
LwIP
socket的UDP服务器的编写步骤,并且比较客户端和服务器之间的区别,UDP服务器编写步骤如下所示:1、
程序员到工程师
·
2020-08-10 18:20
LwIP
移植
LwIP
到RTOS注意事项
搞了接近两个月的网卡驱动、
LwIP
协议栈,从最初的啥都不知道到现在的基本了解,这个过程是漫长的,以下就介绍下如何将
LwIP
移植到不同的RTOS上。
程序员到工程师
·
2020-08-10 18:20
LwIP
LWIP
-自定义内存对齐
#defineMEM_SIZE15#defineMEM_ALIGNMENT4#define
LWIP
_MEM_ALIGN_SIZE(size)(((size)+MEM_ALIGNMENT-1)&~(MEM_ALIGNMENT
七水_SevenFormer
·
2020-08-10 17:50
USB/以太网/通信接口
android游戏开发入门: 贪吃蛇
源代码分析
此文用于暑期大学生博客分享大赛-2011Android成长篇,点击我去看看吧~贪吃蛇是一款足够经典的游戏。它的经典,在于用户操作的简单,在于技术实现的简介,在于他的经久不衰。这里的贪吃蛇的android实现,是SDKSamples中的开源例程。可能各位都有看过~界面如下图啦~作为一个刚入门或者还没入门的新手,着实花了我一些力气来理解这段代码。对于各种不懂的地方,慢慢查询资料,对于新的方法,通过修改
iteye_17686
·
2020-08-10 17:23
lwip
中定时器工作原理
1、数据结构表示超时定时器是按单链表结构进行组织的,链表按超时的时间从小到大进行排序,list的头指向超时时间最小的节点2、数据结构的维护(增删改查)2.1新定时器的插入(生产者调用该接口)通过下面接口向队列中插入新的定时器voidsys_timeout(u32_tmsecs,sys_timeout_handlerhandler,void*arg);2.2超时的检测(消费者调用该接口)通过sys_
小灰_06e4
·
2020-08-10 17:09
S5PV210开发系列十_
Lwip
的移植
S5PV210开发系列十
Lwip
的移植象棋小子1048272975Internet实现了全球范围内计算机网络的互连,不同主机之间必须遵循相同的网络协议才能彼此通信。
huang20083200056
·
2020-08-10 16:52
S5PV210开发
LWIP
移植和过程问题记录
网络
LWIP
协议使用心得记录整理20180227年前在STM32上使用两种PHY芯片对
LWIP
协议进行了移植通信,一个是STM32F4+ENC28J60+
LWIP
+RAWAPI使用固定IP地址作为TCP
hswkcg
·
2020-08-10 16:20
LWIP
LwIP
应用开发笔记之四:
LwIP
无操作系统TFTP服务器
前面我们已经实现了UDP的回环客户端和回环服务器的简单应用,接下来我们实现一个基于UDP的简单文件传输协议TFTP。1、TFTP协议简介TFTP是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69TFTP是一种简单的文件传输协议。目标是在UDP之上上建立一个类似于FTP的但仅支持文件上传和下载功能的传输协议,所以它不包含FTP
foxclever
·
2020-08-10 16:54
LwIP应用开发系列
LWIP
无操作系统的移植
详细内容可以参考STM32F4
LWIP
开发手册第一部分:移植前准备第二部分:移植过程移植前准备1.准备好基础工程我选择具有内存管理功能的模板。
猎羽
·
2020-08-10 16:30
STM32
LWIP
java中关于String的split方法的作用及
源代码分析
String的split
源代码分析
publicString[]split(Stringregex,intlimit){/*fastpathiftheregexisa(1)one-charStringandthischaracterisnotoneoftheRegEx'smetacharacters
可乐小哥
·
2020-08-10 15:40
java源代码分析
LWip
1.4.1移植到STM32平台的步骤
一、从官网下载
lwip
1.4.1压缩包下载链接:http://savannah.nongnu.org/projects/
lwip
/二、解压缩其中src为
lwip
的源文件三、新建工程keil工程如下:将
lwip
mail-mail
·
2020-08-10 15:39
STM32
s3c2440上ucos-ii下
lwip
移植成功
fromdm&fromSearch&isFromSearchEngine=yes今天成功移植
LwIP
(轻型协议栈)1.2.0到S3C2440下的ucos-ii操作系统下,上位机能够ping通了。
cos_sin_tan
·
2020-08-10 15:31
linux_socket编程
嵌入式
lwip
协议的深入理解(结合目前主流的stm32,ti,esp8266等芯片讲解)
主流的物联网产品及芯片主要支持
lwip
协议栈,这款专为嵌入式开发的轻量级协议栈为flash和ram都不是很强大cpu提供了一个可靠的数据传输,本人目前主要是在嵌入式网络通信方面做开发工作,今天开始与大家一起探讨
baidu_32852991
·
2020-08-10 15:39
Lwip
移植过程(基于FreeRTOS v10.2.1)
Lwip
移植过程(基于FreeRTOS)准备过程首先准备带FreeRTOS的工程模板,如下图所示;下载
LWIP
源码,这里使用2.1.2版本,官网下载地址,拷贝源码到工程中去,如下图所示;将
LwIP
源文件添加到工程中去
MengJunlei
·
2020-08-10 15:36
笔记
lwIP
TCP/IP 协议栈笔记之五: 网络接口管理 ethernetif.c & ethernetif.h 详解
目录1.nefif结构体////1////////2////////3////////4////////5////////6////////7////////8////////9////////10////////11////////12////////13////////14////////15////2.netif使用3.netif相关的底层函数4.ethernetif.c4.1etherne
专业游手好闲
·
2020-08-10 14:22
嵌入式开发
LWIP
TCP/IP
lwIP
TCP/IP 协议栈笔记之十六: NETCONN 接口编程
目录1.netbuf结构体2.netbuf相关函数说明2.1netbuf_new()2.2netbuf_delete()2.3netbuf_alloc()2.4netbuf_free()2.5netbuf_ref()2.6netbuf_chain()2.7netbuf_data()2.8netbuf_next()与netbuf_first()2.9netbuf_copy()2.10netbuf_t
专业游手好闲
·
2020-08-10 14:52
TCP/IP
LWIP
嵌入式开发
lwIP
TCP/IP 协议栈笔记之四: 操作系统配置文件 sys_arch.c & sys_arch.h 详解
操作系统仿真层在
lwIP
代
专业游手好闲
·
2020-08-10 14:52
嵌入式开发
TCP/IP
LWIP
今天终于把
LwIP
成功移植到uC/OS-ii下了……
经过了n天终于把
LwIP
这个程序包在uC/OS-ii下成功移植,今天看着程序的运行,静静的看着屏幕打出来的调试信息,我的心情是那么的激动。好几天的辛勤汗水,今天终于看到了它的结果了。
SmallBox00
·
2020-08-10 14:35
基于正点原子战舰V3的
LwIP
1.4.1移植过程
原正点原子的移植教程基于之前的内存管理,且在处理
LwIP
定时事件时没有使用1.4.1版本中自带的处理函数sys_check_timeouts(),本文在正点原子的DM9000驱动程序下修改了一些移植过程
Utopia_sy
·
2020-08-10 14:32
stm32
STM32+FreeRtos+
Lwip
移植笔记Ⅰ
今天开始移植,之后应该还会移植USB的协议栈。今天早上被一个脑残的问题搞疯了;原来启动的汇编代码的语句是有位置限制的,上下文必须对齐。对齐后就没事了:另外,IMPORT可以用C的extern(全大写)代替。这三个其实都是中断向量,对于IMPORTxPortSysTickHandler,你可以不加进去,在xxxxit.c的IRQ中添加:最后记得将Vector改改:DCDvPortSVCHandler
Im0213
·
2020-08-10 14:47
STM32+FreeRtos+
Lwip
移植笔记Ⅲ
罪过罪过,太久没发博客,最近杂事太多,脑子也乱哄哄的,加上过年放松了好长时间,就不更了。每天就算10分钟,也要坚持做一下近期的目标,养成习惯是成为专家的方法。上次说用收完一帧数据作为条件来触发信号量(事件)从而同步下一步的执行。我在程序里是如何判断收完了一阵数据?我自己建了几个全局变量——例如num_ToReadPc(即将从Pc读取的数据的长度),其实很类似Windows的numToRead这个S
Im0213
·
2020-08-10 14:47
LWIP
裸机移植
面对
lwIP
协议栈庞大的代码量和错综复杂的数据结构,除了对作者Adam的顶礼膜拜外,你是否有无从下手的感觉!
啊路YY
·
2020-08-10 12:37
LwIP
应用开发笔记之一:
LwIP
无操作系统基本移植
1、技术准备我们采用的开发平台是STM32F407和
LwIP
协议栈。在开始之前,我们需要做必要的准备工作。
foxclever
·
2020-08-10 12:45
LwIP应用开发系列
以太网
LwIP
应用开发笔记之二:
LwIP
无操作系统UDP服务器
前面我们已经完成了
LwIP
协议栈基于逻辑的基本移植,在这一节我们将以RAWAPI来实现UDP服务器。
foxclever
·
2020-08-10 12:13
LwIP应用开发系列
lwIP
TCP/IP 协议栈笔记之八: 无操作系统移植
目录1.
lwIP
添加到工程2.添加头文件3.修改网卡驱动4.
lwIP
时基5.协议栈初始化6.获取数据包6.1查询方式6.2中断方式7.ping命令和ipconfig命令1.
lwIP
添加到工程如上图,把源码中
专业游手好闲
·
2020-08-10 12:04
TCP/IP
STM32
嵌入式开发
LWIP
lwIP
TCP/IP 协议栈笔记之二十: MQTT 移植
目录1.MQTT协议简介2.移植MQTT协议3.cJSON移植4.例程1.MQTT协议简介MQTT协议全称是MessageQueuingTelemetryTransport,翻译过来就是消息队列遥测传输协议,它是物联网常用的应用层协议,运行在TCP/IP中的应用层中,依赖TCP协议,因此它具有非常高的可靠性,同时它是基于TCP协议的模型发布/订阅主题消息的轻量级协议。MQTT3.1协议:官方:ht
专业游手好闲
·
2020-08-10 12:03
嵌入式开发
TCP/IP
LWIP
lwIP
TCP/IP 协议栈笔记之九: 有操作系统(FreeRTOS)移植
目录1.
lwIP
添加到工程2.添加文件3.修改网卡驱动4.协议栈初始化5.例程
LwIP
不仅能在裸机上运行,也能在操作系统环境下运行,而且在操作系统环境下,用户能使用NETCONNAPI与SocketAPI
专业游手好闲
·
2020-08-10 12:03
嵌入式开发
TCP/IP
LWIP
LwIP
应用开发笔记之十:
LwIP
带操作系统基本移植
1、技术准备我们采用的开发平台是STM32F407和
LwIP
协议栈。在开始之前,我们需要做必要的准备工作。
foxclever
·
2020-08-10 12:51
LwIP应用开发系列
RTOS
LwIP
Java 集合 ArrayList
源代码分析
(带着问题看源码)
今天学习下ArrayList的源代码,不同于其他人写的博客,很多都是翻译源代码中的注释,然后直接贴到文章中去。小编打算换一种书写风格,带着问题看源码可能收获会更大,本文将围绕着下面几个问题展开讨论。一、问题产生1、为什么ArrayList集合中存储元素的容器声明为transientObject[]elementData;?2、既然ArrayList可以自动扩容,那么它的扩容机制是怎样实现的?3、调
weixin_34366546
·
2020-08-10 07:51
C语言_strtok函数
源代码分析
及扩展
2019独角兽企业重金招聘Python工程师标准>>>今天在看strtok函数源码时,发现有点绕,就将源码的处理思想以图示的方式展现给大家,希望可以帮助大家。strtok函数char*strtok(char*str1,constchar*str2);str1为需要分割的字符串,首次传入的是源字符串,后面就是NULLstr2为分隔符字符串,此字符串中的每个字符都是分割符返回值:如果不存在分隔符,则返
weixin_34184561
·
2020-08-10 03:58
从Quake 3
源代码分析
AI Bot库
从Quake3
源代码分析
AIBot库2008年1月14日,AlexJ.Champandard查看已发布的标题的AI源代码是从渠道中学习技巧的好方法。
tailiangliang
·
2020-08-10 01:02
quake3
quake3
3d
john
carmack
游戏
代码分析
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他