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
开发指南(下)
目录NETCONN编程接口简介netbuf数据缓冲区netconn连接结构netconn编程API函数NETCONN编程接口UDP实验NETCONN实现UDPNETCONN接口的UDP实验硬件设计软件设计下载验证NETCONN接口编程TCP客户端实验NETCONN实现TCP客户端连接步骤NETCONN接口的TCPClient实验硬件设计软件设计下载验证NETCONN编程接口TCP服务器实验NETC
行稳方能走远
·
2023-10-14 04:15
IOT
物联网
iot
如何在STM32中实现TCP通信?
对STM32开发者而言,μC/TCP-IP和
LwIP
协议栈是两个常用选择,提供了TCP通信的核心功能。
枪哥玩转嵌入式
·
2023-10-12 19:28
单片机
编程
嵌入式
嵌入式硬件
网络通信实验(DM9000,
LWIP
TCP/IP)
本实验利用开发板自带的网口和
LWIP
实现:TCP服务器、TCP客服端、UDP以及WEB服务器等四个功能。
松风喜雨
·
2023-10-12 18:00
STM32
嵌入式
操作系统
网络
C++利用mongoose搭建web服务器
其具有以下特性:跨平台:可在linux/unixmacosQNXeCosWindowsAndroidIphoneFreeRtos上运行;原生支持PicoTCP的嵌入式tcp/ip协议栈,支持
LWIP
嵌入式
MOON20704
·
2023-10-11 09:52
RTOS
https
LwIP
学习笔记1 -
LwIP
的设计目的、分层设计思想及模块划分概览
引言
LwIP
是嵌入式常用的TCP/IP协议栈组件,学习
LwIP
有助于深入理解嵌入式中的以太网应用。
childerxxx
·
2023-10-10 06:39
network
笔记
网络
单片机学习:
lwip
-udp
UDP编程虽然不难,但是有很多不懂得地方。第一个就是UDP的块,udp_pcb主要是记录udp的信息,如本地IP,端口号,远程IP,远程端口号,recv函数,和自定义参数args。一个程序中一般有多个控制块,这些控制块通过next指针连接在一起,但接收到一个数据块时就会遍历这些udp_pcb控制块,找到符合的控制块,接着调用recv中的回调函数进行处理。第二个就是一些操作函数。第一个就是udp_n
我家大宝最可爱
·
2023-10-07 04:35
单片机
lwip
STM32407 + FreeRTOS +LAN8720 +
lwip
标准库 +stm32f4x7_eth
lwip
建议不要使能硬件校验CHECKSUM_BY_HARDWARE使用软件建议在测试LAN8720ping时硬件的检验大包会PING不通的#defineETH_MAX_PACKET_SIZE1524默认的
weixin_38776957
·
2023-10-06 17:22
stm32
正点原子
lwIP
学习笔记——MQTT协议
1.MQTT简介MQTT是一种基于客户端服务端架构的发布/订阅模式的消息传输协议。他的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得他对很多场景来说都是很好的选择,尤其是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。MQTT特点消息模式:发布/订阅消息模式,提供一对多的消息发布;可靠传输:MQTT是基于TCP连接进行数据推送的;服务等级:支持QoS等级,根据消息的重
努力自学的小夏
·
2023-10-01 10:52
lwIP学习
学习
笔记
stm32
网络协议
lwip
开发指南2
目录NTP协议实验NTP简介NTP实验硬件设计软件设计下载验证
lwIP
测试网速JPerf网络测速工具JPerf网络实验硬件设计软件设计下载验证HTTP服务器实验HTTP协议简介HTTP服务器实验硬件设计下载验证网络摄像头
行稳方能走远
·
2023-09-29 02:32
IOT
linux
正点原子
lwIP
学习笔记——MAC简介
1.MAC简介stm32自带有10/100Mbit/s的以太网MAC内核,他提供地址以及媒体访问的控制方式。MAC内核特性:传输速率:支持外部PHY接口实现10/100Mbit/s数据传输速率;协议标准:符合IEEE802.3/3u的MII和RMII接口与快速以太网PHY通信;工作模式:支持全双工和半双工操作;站管理接口:支持通过MDIO接口配置和管理PHY设备;2.ST的ETH框架按照从左向右的
努力自学的小夏
·
2023-09-28 05:51
lwIP学习
笔记
网络协议
正点原子
lwIP
学习笔记——带操作系统
lwIP
启动流程
1.带操作系统
lwIP
启动流程——旧版本一上来,带操作系统的初始化就略有区别:在创建完任务之后,同样调用
lwip
_comm_init()函数进入初始化,初始化中首先进行tcpip_init(),而裸机移植是直接调用的
努力自学的小夏
·
2023-09-28 05:51
lwIP学习
学习
笔记
stm32
网络协议
正点原子
lwIP
学习笔记——NETCONN接口简介
1.NETCONN接口简介NETCONNAPI使用了操作系统的IPC机制,对网络连接进行了抽象,使用同一的接口完成UDP和TCP连接。NETCONNAPI接口是在RAW接口基础上延申出来的一套API接口首先会调用netconn_new创建一个pcb控制块,其实际是一个宏定义,调用了netconn_new_with_proto_and_callback函数;其就是先定义了一个netconn的结构体c
努力自学的小夏
·
2023-09-28 05:51
lwIP学习
学习
笔记
stm32
网络协议
正点原子
lwIP
学习笔记——
lwIP
入门
1.
lwIP
简介
lwIP
是一个小型开源的TCP/IP协议栈阉割版的TCP/IP协议
lwIP
可以用来完成例如以下的工作:云台接入、无线网关、远程模块、工控控制器、嵌入式NAT无线路由器、网络摄像头……其中
努力自学的小夏
·
2023-09-28 05:21
lwIP学习
笔记
网络协议
LWIP
学习笔记1——基础介绍
1.网络协议的分层模型物理层(PHY)规定了传输信号所需要的物理电平、介质特征。链路层(MAC)规定了数据帧能被网卡接收的条件,最常见的方式是利用网卡的MAC地址,发送方会在欲发送的数据帧的首部加上接收方网卡的MAC地址信息,接收方只有监听到属于自己的MAC地址信息后,才会去接收并处理该数据。网络层:每台网络设备都应该有自己的网络地址,网络层规定了主机的网络地址该如何定义,以及如何在网络地址和MA
Aladdin_KK
·
2023-09-28 05:50
TCP/IP协议
嵌入式
TCP/IP协议
正点原子
lwIP
学习笔记——Jperf测试网速
1.Jperf与iperf简介iperf是命令行形式的网络性能测试工具;而Jperf就是在iperf的基础上进行UI开发,搭建了界面的图形化网络性能测试工具。是用来测试TCP/UDP的带宽、延迟抖动和数据包丢失等功能!iperf-cserver-ip-pserver-port-i1-t10-w20K可通过以上命令行来进行测试;-c后跟客户端的模式、-ip就是IP地址、-p后跟端口号、-i时贷款间隔
努力自学的小夏
·
2023-09-28 05:49
lwIP学习
学习
笔记
stm32
网络协议
LwIP
笔记03:内存管理
C语言:malloc(分配)、free(释放)
LwIP
内存管理1.内存堆(heap):提供合适大小的内存,剩余内存返回堆中;2.内存池(pool):只能申请固定大小的内存,能有效防止内存碎片3.C库:C
m0_46521579
·
2023-09-27 23:03
笔记
正点原子
lwIP
学习笔记——PHY芯片简介
1.PHY芯片简介从硬件上来看,一般的PHY芯片为模数混合电路,负责接收光、电一类的模拟信号,经过解调和A/D转换后通过MII/RMII接口将信号交给MAC内核处理。RJ45就是网口,用来接收光电信号;然后经过解调和AD转换,PHY芯片把这个数据交付给MAC内核。2.LAN8720A与YT8512都是低功耗的10/100M以太网PHY层芯片,支持MII以及RMII接口与以太网MAC层通信。支持Au
努力自学的小夏
·
2023-09-27 19:52
lwIP学习
笔记
stm32
网络协议
正点原子
lwIP
学习笔记——NETCONN接口UDP实验
1.NETCONN接口UDP配置netconn_new:创建NETCONN控制块(udp_new/udp_recv);netconn_bind:绑定本地IP地址和端口号;netconn_connect:绑定目的IP地址和目的端口号并且插入PCB链表;send/recv:调用NETCONN相关函数发送和接收数据。具体的原理,在UDP实验中已经有过介绍,其实就是netconn再次封装去调用udp的函数
努力自学的小夏
·
2023-09-27 19:19
lwIP学习
学习
笔记
udp
stm32
网络协议
【
lwip
】15-NETCONN接口
框架描述前面我们已经学完了,都知道raw接口了,其实也可以直接用,就是麻烦点。这里NETCONN就是封装了raw接口,让用户使用更加简单。socket接口是封装NETconn接口的,让用户使用更加标准,方便应用程序移植。NETCONN的接口框架:解耦:编写回调函数xxx_tcp()、xxx_udp(),注册到协议栈里面。协议栈通过回调函数告知接口层,当前PCB的状态信息。接口层根据当前PCB的状
2201_75761617
·
2023-09-27 15:13
单片机
嵌入式硬件
正点原子
lwIP
学习笔记——NTP实时时间实验
1.NTP简介NTP(NetworkTimeProtocol)网络时间协议基于UDP,用于网络时间同步的协议,使网络中的计算机时钟同步到UTC,再配合各个时区的偏移调整就能实现精准同步对时功能。NTP服务器(NetworkTimeProtocol(NTP))是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与
努力自学的小夏
·
2023-09-27 13:13
lwIP学习
学习
笔记
udp
stm32
网络协议
正点原子
lwIP
学习笔记——Socket接口简介
lwIP
的Socket接口兼容BSDSocket接口,但只实现完整Socket的部分功能。进一步对NETCONN进行封装就能得到Socket接口。
努力自学的小夏
·
2023-09-27 13:43
lwIP学习
学习
笔记
网络协议
stm32
websocket
正点原子
lwIP
学习笔记——Socket接口TCP实验
1.Socket接口TCPClient配置连接配置步骤如下所示:sin_family设置为AF_INET表示IPv4网络协议;sin_port为设置端口号;sin_addr.s_addr设置远程IP地址;调用函数Socket创建Socket连接,注意该函数的第二个参数SOCK_STREAM表示TCP连接SOCK_DGRAM表示UDP连接;调用函数connect连接远程IP地址;调用收发函数实现远程
努力自学的小夏
·
2023-09-27 13:43
lwIP学习
学习
笔记
tcp/ip
stm32
websocket
网络协议
正点原子
lwIP
学习笔记——Socket接口UDP实验
1.Socket接口UDP连接配置Socket接口的UDP配置流程如下:sin_family设置为AF_INET表示IPv4网络协议;sin_port为设置端口号,可设置为8080;sin_addr.s_addr设置本地IP地址;调用函数Socket创建Socket连接,注意该函数的第二个参数SOCK_STREAM表示TCP连接SOCK_DGRAM表示UDP连接;调用函数bind将本地服务器地址与
努力自学的小夏
·
2023-09-27 13:08
lwIP学习
学习
笔记
udp
stm32
网络协议
websocket
正点原子
lwIP
学习笔记——NETCONN接口TCP实验
1.NETCONN接口TCPClient连接配置NETCONN实现TCP的客户端连接需要以下步骤:调用函数netconn_new创建TCP控制块;调用函数netconn_connect连接服务器;设置接收超时时间tcp_clientconn->recv_timeout;调用函数netconn_getaddr获取远端IP地址和端口号;调用函数netconn_write和netconn_recv收发数
努力自学的小夏
·
2023-09-27 12:03
lwIP学习
学习
笔记
tcp/ip
stm32
网络协议
LwIP
笔记02:
一、
LwIP
源文件api:NETCONNAPI和SocketAPI相关的源文件,在有操作系统环境下使用apps:应用程序源文件,如http、mqtt、tftp等core:
LwIP
内核源文件include
m0_46521579
·
2023-09-27 11:17
通信网络基础
笔记
正点原子
lwIP
学习笔记——IP协议
1.IP协议简介IP协议是TCP/IP协议族中最为核心的协议,TCP、UDP、ICMP、IGMP数据都以IP数据报格式传输(IPv4、IPv6)。IP协议指网际互联协议,InternetProtocol,为上层提供了无连接、不可靠的服务;无连接:IP通讯双方都不长久的维持对方的任何信息;这表明每次上层协议发送数据都需要指定IP地址。不可靠:IP协议不能把IP数据报准确到达接收端,只能尽力;一旦发送
努力自学的小夏
·
2023-09-27 10:21
lwIP学习
学习
笔记
tcp/ip
stm32
网络协议
正点原子
lwIP
学习笔记——ICMP协议
1.ICMP协议简介ICMP协议是一个网络层协议。一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。因此我们需要ICMP协议来完成这样的功能。需要ICMP协议的原因IP协议本身不提供差错报告和差错控制机制来保证数据报递交的有效性,例如:数据报在网络中被丢弃了,源主机更希望等到该数据报递交过
努力自学的小夏
·
2023-09-27 09:54
lwIP学习
学习
笔记
stm32
网络协议
正点原子
lwIP
学习笔记——UDP协议
1.UDP协议报文结构UDP的首部是8个字节,一共分成2字节的四个部分:首先是src源端口号;然后是dest目的端口号;然后是len,代表了UDP的长度;最后是chksum校验和;四个都是uint16_t的变量类型,也就是2个字节。2.UDP数据递交流程首先就是用户在应用层发送数据,把数据放入pbuf之中,其中payload此时会直接指向数据的首地址,pbuf的层头是PBUF_TRANSPORT(
努力自学的小夏
·
2023-09-27 08:49
lwIP学习
学习
笔记
udp
stm32
网络协议
STM32H750+LAN8720无操作系统移植
lwip
前言本文提供移植好的工程(仅使用串口和以太网外设),见本文绑定资源环境STM32CubeMX:V6.8.1STM32H7HALPack:V1.11.1硬件连接STM32H750GPIO定义如下:LAN8720GPIO定义如下:连接方式如下:LAN8720 STM32H750MDIO ETH_MDIOMDC ETH_MDCTX0 ETH_TXD
无聊到发博客的菜鸟
·
2023-09-26 02:44
物联网
TCP/IP
单片机
stm32
嵌入式硬件
单片机
ZYNQ-多中断控制
目录前言ZYNQ中断中断分类PPI私有中断SGI软件中断SPI共享中断GIC通用中断控制器举例使用PS端的DMA中断和口接受中断基本配置PS_UART初始化和中断初始化DMA初始化和中断函数main.c函数
LwIp
嘿嘿の
·
2023-09-24 01:40
ZYNQ
单片机
嵌入式
3.wifi开发,网络编程
网络协议栈
LwIP
WiFiUDPClinet编程WiFiUDPServer编程WiFiTCPClient编程WiFiTCPServer编程一。
m0_61659911
·
2023-09-23 08:05
网络
Lwip
之API接口与原理
一:API涉及的文件Socket.c:该文件封装了底层接口,对上层提供了一个类似于伯克利形式的接口供应用层调用。当前的封装还是比较简单的,一些选项并没有实现,而只是提供了实现的框架。Api_lib.c:该文件提供了本协议栈的应用接口,应用程序可以直接调用这些接口完成具体的功能,这些接口都是需要在应用任务环境中运行的。调用该文件中提供的接口的好处就是效率的提高,避免了数据的再次复制,但是不足之处就是
龙赤子
·
2023-09-20 11:45
LwIP
嵌入式
协议栈
tcpip
socket
嵌入式
LwIP
学习笔记之网络接口管理1
一、引言
LWIP
是基于TCP/IP协议开发,共分为四个层次:链路层、网络层、传输层和应用层。运行
LWIP
的嵌入式设备可以有多个不同种类的网络接口:以太网接口、串行链路接口、环回接口等。
天心_3a2d
·
2023-09-20 11:47
LwIP
笔记01:
LwIP
入门
1.
LwIP
简介小型开源的TCP/IP协议栈交换机、路由器、光纤收发器、云台接入、无线网关、远程模块、工业控制器、网络摄像头TCP/IP模型(1)应用层:HTTP、MQTT、NTP、FTP、......
m0_46521579
·
2023-09-20 09:52
通信网络基础
笔记
lwip
调试经验之成功联网
1、硬件接线(1)用交换机连接(设置静态IP用此法)如果是用交换机连接如下,注意此时需要申请两个IP,一个是电脑用,一个是板子用,但是提前需要告诉网管设备的MAC地址,MAC地址和IP都对,才能上网(当然电脑不需要上网的可以只用一个IP,但是MAC地址一定要一一对应):(2)用路由器连接(设置动态IP用此法)可以看出,这个连接方式和用交换机是一样的(但是要注意将公司网线接到路由器的WAN口,把电脑
Cyber。丶
·
2023-09-19 02:27
网络
单片机
stm32h563 freertos+
lwip
示例历程是threadx的没用习惯于是移植了一下
LWIP
stm32h563freertos+
lwip
示例历程是threadx的没用习惯于是移植了一下
LWIP
梁檀
·
2023-09-16 22:33
stm32
lwip
freertos
LwIP
介绍
文章目录一、
LwIP
简介二、
LwIP
主要特性:三、文件说明
lwip
-2.1.3contrib-2.1.0一、
LwIP
简介
lwIP
(LightweightIP)是瑞典计算机科学院(SICS)的AdamDunkels
诊断协议那些事儿
·
2023-09-16 17:54
Ethernet-以太网
车载系统
网络
经验分享
在FPGA上快速搭建以太网
在本文中,我们将介绍如何在FPGA上快速搭建以太网(
LWIP
)。为此,我们将使用MicroBlaze作为主CPU运行其应用程序。
碎碎思
·
2023-09-10 16:10
fpga开发
stm32 freeRTOS
lwip
TCP快速发送,内存泄露问题
现象1:发送缓慢,tcp_write之后要等200多ms才能过发送出去,而且粘包严重。解决办法tcp_write之后,立马调用tcp_output,tcp就会立马发送。tcp_writetcp_output现象2:持续快速发送和接受TCP数据出现断言pbufsonqueue=>atleastonequeuenon-emptytcp_receive:validqueuelength而且出现TCP断连
fuluoce
·
2023-09-09 12:59
stm32
嵌入式硬件
单片机
12.物联网
LWIP
之消息处理机制,
lwip
消息传递机制
LWIP
数据包消息处理1.接受数据包2.构造消息3.投递消息4.获取消息5.处理数据包api_msg这个结构体包括执行函数所必需的一切,对于另一个线程上下文中的netconn(主要用于处理netconn
m0_61659911
·
2023-09-03 04:16
物联网
00_
lwip
_底层网卡接收到一帧数据的递交流程
1.中断函数中接收一帧数据voidETH_IRQHandler(void){if(ethernet_get_eth_rx_size(g_eth_handler.RxDesc)){
lwip
_pkt_handle
往事不可追_来日不方长
·
2023-09-01 14:44
LWIP
STM32
网络协议
笔记
01_
lwip
_raw_udp_test
1.打开UDP的调试功能(1)设置宏定义(2)打开UDP的调试功能(3)修改内容,串口助手打印的日志信息自动换行2.电脑端连接UDP发送一帧数据3.电路板上发送一帧数据
往事不可追_来日不方长
·
2023-09-01 14:40
LWIP
udp
网络协议
stm32
STM32+RTThread配置以太网无法ping通,无法获取动态ip的问题
使用wireshark抓包,源码debug以及各种方法尝试半天后依然没有发现问题,最后在rtthread社区找到了和我一样的问题:
lwip
获取不到ip地址INTERNET_DO
指针到处飞
·
2023-08-31 08:44
stm32
tcp/ip
嵌入式硬件
LWIP
之核心部:网卡数据传入
LWIP
内核流程精确分析
要想彻底搞明白网卡的数据到底是如何传入
LWIP
内核的,首先必须先搞明白网卡结构体的定义:structnetif{#if!
小灰俠
·
2023-08-30 18:07
LWIP
物联网
物联网
LWIP
网络开发 广播和组播 7.3广播与组播
广播与组播基础和实现一、广播和组播单播,广播,组播组网方式广播应用场景串口以太网服务器配置参数DPU组播应用场景广播和广播IP地址划分MAC地址广播IP地址全网广播地址255.255.255.255局域网广播地址/*网关地址:192.168.1.1子网掩码:255.255.255.0段内广播地址:192.168.1.255*//*网关地址:192.168.1.1子网掩码:255.255.0.0段内
屿anglersking's THU
·
2023-08-30 18:04
lwIP网络
网络通信
stm32
网络
物联网
LWIP
网络开发 广播和组播 7.4wireshark抓包验证
wireshark抓包验证wireshark抓包工具wireshark安装下载地址https://www.wireshark.org/download.htmlwireshark使用使用流程CreatedwithRaphaël2.2.0选择网卡过滤配置过滤器使用方法比较运算符eq,==Equalne,!=NotEqualgt,>GreaterThanlt,=GreaterthanorEqualto
屿anglersking's THU
·
2023-08-30 18:04
lwIP网络
网络
stm32
网络通信
wireshark
物联网
lwIP
网络开发 1.2 Stm32以太网外设编程
物联网
lwIP
网络开发1.2Stm32以太网外设编程STM32以太网外设编程编程流程原理图分析PHY手册分析PHY地址PHY寄存器BMCRBMSRPHYSTS以太网及其他外设初始化外设初始化配置PHY配置
屿anglersking's THU
·
2023-08-30 18:34
lwIP网络
网络
网络协议
stm32
物联网
lwIP
网络开发 1.4TCP回响服务器实现及源码分析
物联网
lwIP
网络开发1.4RAWAPI编程模型TCP回响服务器实现及源码分析上tcp_echoserver.c移植文件目录实验分析tcp_echoserver业务分析TCP回响服务器实现及源码分析下tcp_echoserver_structtcp_echoserver_inittcp_echoserver_accepttcp_echoserver_recvtcp_echoserver_error
屿anglersking's THU
·
2023-08-30 18:34
lwIP网络
网络
网络互联
网络协议
stm32
LWIP
学习笔记(4)
LWIP
网络接口管理
网络接口层就对应着我们实际的网卡,
LWIP
支持多网口设计,
lwip
中使用net
画楼远歌
·
2023-08-30 18:34
物联网
lwip
---(四)网络接口结构
今天我们来讨论
LWIP
是怎样来处理与底层硬件,即网卡芯片间的关系的。 为什么要首先讨论这个问题呢?与许多其他的TCP/IP实现一样,
LWIP
也是以分层的协议为参照来设计实现TCP/IP的。
cycy小陈
·
2023-08-30 17:33
#
LWIP协议栈
lwip
协议栈
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他