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网络协议栈
FreeRTOS系统下
LwIP
-1.4.1的移植
转载至基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(四)FreeRTOS系统下
LwIP
-1.4.1的移植怕以后查找麻烦,特粘贴至此~~~~~~本文使用的网卡PHY芯片型号是DP83848
小梅1988
·
2023-10-15 14:13
arm编程
keil
FreeRTOS
LWIP
FreeRTOS
LWIP
Linux性能优化实战学习笔记:第三十五讲=====网络
简单回顾一下,Linux网络基于TCP/IP模型,构建了其
网络协议栈
,把繁杂的网络功能划分为应用层、传输层、网络层、网络接口层等四个不同的层次,既解决了网络环境中设备异构的问题,也解耦了网络协议的复杂性
诸葛钢铁云
·
2023-10-15 04:17
Linux
linux
dpdk/spdk/
网络协议栈
/存储/网关开发/网络安全/虚拟化/ 0vS/TRex/dpvs技术专家成长体系教程
测试工具专栏、性能测试专栏一、dpdk网络dpdk基础知识多队列网卡,vmxnet/e1000igb_uio与vfio模块kni模块hugepage的理解零拷贝dpdk与netmap区别dpdk的工作环境
网络协议栈
攻城狮百里
·
2023-10-14 18:21
DPDK
网络协议
网络
【计算机网络】网络编程接口 Socket API 解读(11)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-14 11:00
Linux
系统
API
讲解【连载】
计算机网络
linux
shutdown
close
socket
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
drivers_day05
ADC,声卡,显卡,LCD液晶屏,触摸屏,各类传感器,GPS,GPRS,蓝牙块设备:512字节,硬盘,光盘,SD卡,TF卡,nandflash(SLC,MLC,TLC),emmc,U盘网络设备:网卡,配合
网络协议栈
玉露枫林
·
2023-10-14 04:31
驱动编程
Linux内核源码分析课程
根据工作中,常用的内核底层技术点定制课程体系五大技术专题、20个实战操作模块、2w+代码课程目标:3-5个月帮助学员掌握内核底层必备技术5个专题全面提升内核在工作中的常用技术点:进程管理专题、内存管理专题、
网络协议栈
专题
攻城狮百里
·
2023-10-13 10:34
Linux
linux
RDMA 2022-12-13
普遍对RDMA的认识是RDMA提供了一种相比TCP/IP更高效的硬件实现的
网络协议栈
Incomputing,remotedirectmemoryaccess(RDMA)isadirectmemoryaccessfromthememoryofonecomputerintothatofanotherwithou
9_SooHyun
·
2023-10-13 08:24
如何在STM32中实现TCP通信?
软件方面,TCP通信必须倚赖TCP/IP
网络协议栈
。对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
嵌入式
操作系统
网络
【计算机网络】网络编程接口 Socket API 解读(10)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-12 04:56
Linux
系统
API
讲解【连载】
计算机网络
UDP
socket
Linux
API
【Linux网络编程】
文章目录一.Linux的网络模型1.网络模型概述2.Linux
网络协议栈
包含的网络协议3.Linux网络编程模型4.socket套接字编程模型二.UDP编程1编程准备-字节序、地址转换1.1字节序概述1.2htonl
Eiker_3169
·
2023-10-12 02:17
Linux网络编程
udp
tcp
网络协议
网络
L14D5内核编译
一、内核的6大模块.mkimage帮助生成uImage文件1、mm:内存管理2、fs:文件系统3、net:
网络协议栈
4、dirvers:设备驱动5、arch+init:启动相关6、kernel+ipc:
socket()
·
2023-10-11 23:50
linux
运维
服务器
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
笔记
网络
【计算机网络】网络编程接口 Socket API 解读(9)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-09 16:43
Linux
系统
API
讲解【连载】
计算机网络
套接字
socket
setsockopt
socket简介
套接字出于承上启下的作用,向上连接应用进程,向下则连接
网络协议栈
,不仅是应用程序通过网络协议进行通信的接口,也是应用程序与
网络协议栈
进行交互的接口。
Sunqk5665
·
2023-10-07 22:04
#
网络编程
网络
嵌入式开发
linux
c语言
网络编程
单片机学习:
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
linux内核分析:
网络协议栈
从本质上来讲,所谓的建立连接,其实是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,并用这样的数据结构来保证面向连接的特性。TCP无法左右中间的任何通路,也没有什么虚拟的连接,中间的通路根本意识不到两端使用了TCP还是UDP。所谓的连接,就是两端数据结构状态的协同,两边的状态能够对得上。符合TCP协议的规则,就认为连接存在;两面状态对不上,连接就算断了。流量控制和拥塞控制其
boring_111
·
2023-10-06 13:24
linux内核
linux
网络协议
运维
[架构之路-229]:计算机体硬件与系结构 - 计算机系统的矩阵知识体系结构
目录一、纵向:目标系统的分层结构1.1目标系统的架构1.2
网络协议栈
1.3计算机程序语言分层二、横向(构建目标系统的时间、开发阶段):软件工程三、二维矩阵知识体系结构一、纵向:目标系统的分层结构1.1目标系统的架构
文火冰糖的硅基工坊
·
2023-10-05 04:56
架构之路
架构
软件工程
IT
管理
【计算机网络】网络编程接口 Socket API 解读(8)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-04 23:37
Linux
系统
API
讲解【连载】
计算机网络
socket
setsockopt
getsockopt
socket7
蓝牙协议-----之pan profile on bluedroid
xiaojsj111/article/details/375978591蓝牙panprofile协议的概述1.1协议层次结构蓝牙pan就是我们熟知的蓝牙网络,他在蓝牙协议体系中的层次结构见如下图:BNEP相当于
网络协议栈
中的链路层
码里行间
·
2023-10-04 22:30
TCP/IP协议
TCP/IP
网络协议栈
TCP/IP
网络协议栈
分为四层,从下至上依次是:链路层其实在链路层下面还有物理层,指的是电信号的传输方式,比如常见的双绞线网线,光纤,以及早期的同轴电缆等,物理层的设计决定了电信号传输的带宽
A尘埃
·
2023-10-03 07:15
tcp/ip
网络协议
网络
VPP概述汇总
一、背景介绍http://www.360doc.com/content/18/0428/20/53742993_749517107.shtml《高性能网关设备及服务实践》这篇博文,介绍了传统内核
网络协议栈
技术的瓶颈及怎么突破
weixin_30709809
·
2023-10-02 00:21
面试
正点原子
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
笔记
基于virtio-user的新exception path方案
但是,有些时候,用户希望把某些包(如控制报文)放到内核
网络协议栈
进行处理,这个路径在DPDK中被称作exceptionpath。
weixin_37097605
·
2023-09-27 23:27
正点原子
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
网络协议
ip地址可以精确定位吗
IP地址是由
网络协议栈
中的网络层负责分配的,它由四个字节组成,每个字节的范围从0到255。IP地址可以大致分为两类:公共IP地址和私有IP地址。公共IP地址是
hgdlip
·
2023-09-27 16:51
网络
ip
电脑
tcp/ip
网络协议
网络
【
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
嵌入式硬件
单片机
网络协议栈
基本知识
1、网络协议分层按照分层的思想把
网络协议栈
进行分层主要有以下好处:1.促进标准化工作,允许各个供应商进行开发2.各层间相互独立,把网络操作分成低复杂单元3.灵活性好,某一层变化不会影响到其它层4.各层间通过一个接口在相邻层上下通信
DPDK技术员
·
2023-09-24 01:40
网络协议
网络
c++
上一页
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
其他