logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

硬件协议栈芯片接入以太网方案(W5500+STM32)

1.TCP/IP 协议栈介绍所谓的 TCP/IP 协议栈是一系列网络协议的统称,不仅包括我们熟知的 TCP 协议和 IP 协议,还有网络层的 ICMP(Internet 控制报文)协议、IGMP(Internet 组 管理)协议、ARP(地址解析)协议,传输层的 UDP(用户数据包)协议,应用层 的 HTTP(超文本传输)协议、DNS(域名解析)协议、FTP(文件传送)协议、 SMTP(简单邮件管

文章图片
#网络协议#网络#蓝桥杯 +2
W5500 充当http server - web服务器的实现

笔者将w5500充当web服务器点灯1.http协议概述HTTP是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。2.http服务器实验设计笔者用 W5500 建立自己的网页服务器,你只在浏览器地址栏里键入W5500 的 IP 地址,就成功在你的网页上显示出来了。HTTP Server 实现原理图如下:3.程序设计3.1 w5500初始化分别对w5500进行ip地址的设定

文章图片
#stm32#单片机#网络协议 +2
以太网模块w5500带手册链接(基于stm32开发之芯片手册梳理)

数据手册链接链接:https://pan.baidu.com/s/1Z3rqD2vuyMYgQ6uyLaJ5hw提取码:l5udSPI 数据帧格式节选自芯片手册控制段的功能这里不详细说明,其实也是8个位,但是看位数决定,有的控制需要几个位,其实还是很有必要了解,事关我们为了以什么目的去驱动芯片。所以控制段很重要。其中7-3是区域选择位-Block Select Bits;2是读/写访问模式位:0’

文章图片
#蓝桥杯#单片机#stm32
记一次虚拟机编译c程序错误

本人程序之后,发现这个错误,百思不得其解,后面编译了其他之前编好的程序,发现编译没问题,仔细看了编译报错的代码,发现是注释那里少了/**/ ,加上去就没问题了。到最后还是我们程序出了问题。

文章图片
#c语言#c++#linux
linux网络编程使用raw_socket套接字使用mac地址通讯

链路层原始套接字调用socket()函数创建。第一个参数指定协议族类型为PF_PACKET,第二个参数type可以设置为SOCK_RAW或SOCK_DGRAM,第三个参数是协议类型(该参数只对报文接收有意义)。参数type设置为SOCK_RAW时,套接字接收和发送的数据都是从MAC首部开始的。ETH_P_ALL 报收本机收到的所有二层报文。

文章图片
#linux#网络#运维
到底了