
嵌入式以太网
文章平均质量分 51
介绍嵌入式以太网芯片驱动及uIP协议栈
Hello Jason
认真写好每一行代码!
展开
-
1、以太网基础知识——概念模型
返回总目录下一篇1、介绍TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。其中比较重要的有SLIP协议、PPP协议、IP协议、ICMP协议、ARP协议、TCP协议、UDP协议、FTP协议、DNS协议、SMTP协议等。基于 TCP/IP 的参考模型,可以将协议分成 4 个层次,从上到下分别为应用层、传输层、网际层和网络访问层,如下图所示。分层以后,层中的协议只负责该层的数据处理。TCP.原创 2021-03-30 15:21:15 · 650 阅读 · 0 评论 -
2、以太网基础知识——IP协议
1、简介IP 地址(Internet Protocol Address)是互联网协议特有的一种地址,它是 IP 协议提供的一种统一的地址格式。IP 地址为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。2、IP地址的基本构成为了便于寻址,了解目标主机的位置,每个 IP 地址包括两个标识码(ID),即网络 ID 和主机 ID。同一个物理网络上的所有主机都使用同一个网络 ID,网络上的一个主机(包括网络上的工作站、服务器和路由器等)有一个主机 ID 与其对应。网络 ID原创 2021-03-30 15:13:34 · 726 阅读 · 0 评论 -
五、物联网
预留原创 2021-03-30 09:21:03 · 101 阅读 · 2 评论 -
四、uIP应用编程tcp、udp、web server
预留原创 2021-03-30 09:19:27 · 305 阅读 · 0 评论 -
三、以太网协议栈uIP移植
一、简介1、uIP概述2、源码文件介绍二、移植三、程序框架原创 2021-03-30 09:17:45 · 1142 阅读 · 0 评论 -
二、stm32f103+enc28j60
1、ENC28J60 简介 ENC28J60 是带有行业标准串行外设接口(Serial Peripheral Interface,SPI)的独立以太网 控制器。它可作为任何配备有 SPI 的控制器的以太网接口。ENC28J60 符合 IEEE 802.3 的全部 规范,采用了一系列包过滤机制以对传入数据包进行限制。它还提供了一个内部 DMA 模块, 以实现快速数据吞吐和硬件支持的 IP 校验和计算。与主控制器的通信通过两个中断引脚和 SPI 实现,数据传输速率高达 10 Mb/s。两个专用的引脚用于连接原创 2021-03-30 09:16:35 · 709 阅读 · 0 评论 -
一、以太网基础知识
整体参考:http://c.biancheng.net/view/6376.html一、概述二、IP协议三、ARP协议四、ICMP协议五、TCP协议六、UDP协议七、FTP协议八、PPP协议九、SLIP协议十、DNS协议十一、SMTP协议原创 2021-03-30 09:15:01 · 382 阅读 · 0 评论 -
ping 指定IP地址和端口
在windows的cmd当中,我们可以通过ping命令来尝试一个ip地址能否访问,例如:但是ping命令只能指定ip地址,不能指定端口号.这个时候可以借助一个工具Tcping:https://elifulkerson.com/projects/tcping.php(如果下载不了,可以直接留言,通过百度网盘直接分享给你)下载了tcping之后拷贝到C:\Windows\System32.再打开cmd,就可以使用tcping+ip+port的形式来访问ip地址加端口号:...原创 2020-09-15 14:28:03 · 4827 阅读 · 0 评论 -
通讯线路物理层编码类型总结(NRZ,MLT-3,4B/5B,8B/10B,64B/66B...)
通信线路的编码就像商品的包装,商品包装的目的是使商品更适合运输,在运输过程中不受损,同样,线路编码的目的就是使编码后的二进制数据更适合线路传输。物理层的编码可以分为两类。一类是和物理介质相关,常用的光接口码型有NRZ、NRZI;电接口码型有HDB3、BnZS、CMI、Manchester、MLT-3。另一类和物理介质无关,比如百兆以太网用的4B/5B编码,千兆以太网用的8B/10B编码,万兆以太网用的64B/66B编码。(1)物理介质相关编码NRZ码:NRZ即Non-Return t.转载 2020-07-14 09:51:15 · 9849 阅读 · 0 评论 -
4、以太网基础知识——ICMP协议详解
ICMP协议是一个网络层协议。一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。所以我们就需要一种协议来完成这样的功能–ICMP协议。ICMP协议的功能ICMP协议的功能主要有:1. 确认IP包是否成功到达目标地址2. 通知在发送过程中IP包被丢弃的原因如下图所示:我们需要注意几点:1.ICMP是基于IP协议工作的,但是它并不是传输层的功能,因此仍然把它归结...转载 2020-07-11 16:16:11 · 1514 阅读 · 0 评论 -
3、以太网基础知识——ARP地址解析协议原理
ARP地址解析协议原理概述地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地址的转化,它包含在ICMPv6中)。ARP协议提供了网络层地址(IP地址)到物.原创 2020-07-11 15:38:17 · 842 阅读 · 0 评论 -
MII与RMII接口的区别
1.概述MII即“媒体独立接口”,也叫“独立于介质的接口”。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。RMII全称为“简化的媒体独立接口”,是IEEE-802.3u标准中除MII接口之外的另一种实现。(此处内容来源于网络)2.独立于介质的接口(MII)独立于介质的接口(MII)用于MAC与外接的PHY互联,支持10Mbit/...转载 2020-02-28 08:40:31 · 1789 阅读 · 0 评论 -
单片机联网,UIP实现tcp/udp协议
原文地址:https://www.cnblogs.com/dengxiaojun/p/4375047.htmlUIP是单片机界联网的一个很好地选择,移植这个库有点复杂,首先是第一步,网卡驱动要写好,使用的网卡芯片为ENC28J60,驱动可以再工程包里面找到//配置网卡硬件,并设置MAC地址 //返回值:0,正常;1,失败;u8 tapdev_init(u8* macaddr){ ...转载 2020-02-25 16:43:12 · 1183 阅读 · 0 评论