摘要:在介绍IEEE802.11MAC协议结构的基础上,给出协议开放的方案和步骤,提出IEEE802.11MAC协议在32位ARM7TDMI微处理器S3C4510B上的一种移植方案,开发出了嵌入式IEEE802.11MAC协议的IP核。同时,围绕着IEEE802.11MAC协议的原理和移植过程中硬件相关部分,介绍ARM平台的结构、可用资源以及ARM的初始化过程等。
引言
无线局域网被认为是下一代IT产业发展的是大推动之一,被IT业赋予了极大的希望。无线局域网802.11系列标准的MAC协议是一样的,只是在物理层上有差异,因此对802.11MAC协议的开发,不论是在802.11b流行的今天,还是802.11g可能会成为主流的将来,都是很有意义的。当然,ARM以其先进的体系结构已经成为嵌入式市场的RISC标准,因此基于ARM的IEEE802.11MAC协议的开发是很有现实意义的。
我们的开发流程如图1所示。
PC软件开发是指脱离硬件的嵌入式软件开发阶段。此阶段可以在各种IDE环境下进行开发,并进行软仿真来验证软件的逻辑正确性。然后将开发出来的PC软件结合硬件所需要的硬件相关代码向硬件平台进行移值调试。前两个阶段完成后就得到了开发的最终成品。
1 协议结构
IEEE802.11MAC协议的SDL描述可以分为以下几个功能模块,如图2所示。
*MAC数据服务模块:向LLC层提供MAC层的数据服务接口。
*MPDU生成模块:将MSDU(MMPDU)生成MPDU,并对MPDU分段、加密以及进行排队管理。
*协议控制模块:完成DCF、PCF下的各种协议控制功能,包括RTS/CTS、ACK、ATIM、CF-ACK等,并根据信道状态请求退避,在传送数据挫败后控制重传等。该模块还负责对所有接收到的MAC帧进行分类,按不同的类型送到不同的模块进行处理。
*发送模块:将MAC帧以字节流的形式发送到物理层,完成实际的发送过程。这个模块中要完成对整个发送帧产生CRC校验,向发送的beacon帧中加入时戳用来进行时间同步。这个模块还负责处理底层获得的当前信道的状态,完成协议要求的随机退避功能。
*接收模块:对从物理层接收到的帧进行CRC校验。如果正确接收的话,则进行地址过滤,丢弃目的地址不是自己的帧。如果数据是经过分段的话,还有进行数据分段的重装,然后将接收帧送往协议控制模块进行分类处理。同时,这个模块还要提取接收帧中的信道保留信息,结合信道上有无载波的状况综合判断信道的状态,并把信道的状态送往发送模块来协调退避功能的完成。
*MAC管理实体模块:是管理核心,完成所有的管理功能,包括扫描、入网、认证、解认证、关联、解关联、重新关联、beacon帧的发送、站点状态管理等功能。
*MAC管理服务模块:提供MAC管理接口,包括MIB库的管理,对MIB库的访问,并将管理接口传来的管理服务请求送到MLME模块进行实际处理,将结果返回给管理接口。
2 协议实现
IEEE802.11MAC协议的SDL流程中各模块之间的交互是通过信号的方式来完成的,模块之间通过交互信息来协调工作,并且完成各种MAC帧的结构之间的传递。我们将信号定义为Signal(PID,SID,Param)参数PID用来标准信号的目的模块,SID用来标志信号在目的模块中由哪个函数来处理,参数Param是一个指向存储区的指针,存储区里存放的是信号所要传递的信息。为了能使整个协议在信号的驱动下运行,需要由一个功能实体来完成信号的处理过程。这里采用的是一个循环队列来存放产生的信号,由主循环程序来不断检测队列中的信号,根据信号的PID和SID调用相应模块里的信号处理函数进行处理。
协议中还涉及大量的比较判断和定时操作,当比较成立或定时到期后,进入相应的处理程序。其实,我们可以认为当比较成立或时间到期产生相应的信号,然后由信号处理机制来完成后续的工作。我们所要做的只是定义一个比较队列和一个定时队列,比较操作加到比较队列中,定时操作加到定时队列中,由主循环检测这两个队列。当某个比较判断成立时或某个定时期时从相应的队列中取出,然后再以信号方式加入到信号队列中去。因此我们将比较操作和定时操作分别定义为:
Compare(PID,SID,Param11,Param12,Param21,Param22,Param31,Param32);
Timer(PID,SID,Time);
PID、SID标志比较成立或定时到期时产生的信号,Paramil、Parami2(i=1,2,3)为比较操作中需要进行比较的几对数据。Time为定时操作中设定的定时值。
上面介绍的机制建构了协议框架,然后在这个框架基础上按照SDL流程编写相应的信号处理函数就要吧实现整个协议。
前期协议开发了验证逻辑上的正确性。我们在Microsoft Visual C++环境下进行开发并进行了软仿真,结果表明所开发的设计在逻辑上是正确可行的。
3 协议向ARM平台的移植
我们所使用的ARM硬件平台ARM anywhere II采用的是三星公司的ARM芯片S3C4510B。S3C4510B是采用ARM7TDMI核的高性价比RISC微控制器,特别适用于网络应用系统。
我们开发了一个软件模块PHY来模拟物理层收敛过程子层(PLCP),对于物理介质依赖子层(PMD)我们没有实现。这并不影响MAC协议的开发。LLC层的数据通过PC串口发送到ARM平台来模拟,数据经过MAC处理后送到PLCP子层,然后由PLCP子层直接发送。数据发送通过ARM的通用I/O来实现,发送速率由S3C4510B的定时器来控制。
在将802.11MAC协议向ARM平台的移植方案中,有一部分代码的执行是依赖于ARM平台的。这部分代码的移植工作需要特别注意,包括以下几个方面:
①定时器。协议中要求的随机退避过程需要底层周期性的送slot来进行,这个周期性 slot需要用定时器来实现。协议中的网络分析矢量NAV需要用定时器来实现,以判断NAV的状态。协议中定义的几种帧间隔IFS(SIFS、DIFS、PIFS、EIFS)也需要利用定时器来实现。
②外部中断。802.11MAC协议中一个重要部分就是载波监听。当信道状态变化时(由忙到闲,由闲到忙)都要给负责监听信道状态的模块一个指示(CCA),指示当前的信道状态。这个过程可以由S3C4510B ARM芯片的外部中断来很好地实现。由于S3C4510B ARM芯片可以对中断检测方式进行配置,可以将中断检测方式配置为上升沿和下降沿均触发中断,这些就能很好地模块协议的中物理载波监听(CS)。
③I/O。模拟PLCP子层的数据收发,一共用到8个I/O端口,一次发送8位。在发送数据时,还使用了一个I/O端口作为发送指示。这个I/O端口通过信道模拟器连接到其它节点的用来监听信道状态的外部中断引脚上。
④UART。我们用UART来实现PC和ARM的通信。一些管理命令,例如扫描、入网、认证、关联、解认证、解关联,节点的配置信息例如MAC地址等都可以从串口来发送给ARM。另外,所有发送的数据都会通过串口传送给ARM进行发送,所有接收到的数据将通过串口回传给PC。
⑤以太网控制器。以太网控制器在AP中是比较有用的。由于AP之间是通过有线的骨干网(backbone)来进行连接的,从而组成了分布式系统(DS),以太网控制器已经集成了IEEE802.11接口,就为实现这个有线的backbone提供了便利。
4 硬件仿真环境
图3中,IEEE802.11MAC协议和PLCP子层模拟模块都都在ARM平台上,串口通信程序运行在PC上。它和ARM的UART进行通信用于模拟LLC层数据服务和上层的管理服务,同时它还可以显示节点的运行状态和当前的网络状态。
下面介绍一下我们使用的简易信道模拟器的原理。信道模拟器对应每个节点(ARM平台)有一套接口,其中有8个I/O用于数据传输。由于无线信道是开放式的,一个节点发送时其它节点都能收到,因此在信道模拟器中每个节点的8个I/O是两两相通的,这样就能保证一个节点发送时其它节点都能收到。另外,由于要模拟信道上的载波监听过程,我们用到了ARM上的外部中断用做载波监听位(CS),然后用一个I/O发送指示(TR)。这样,信道模拟器上要维持任何一个节点的CS位,都与其它节点的TR有一定的逻辑关系,例如,当一个节点发送时,将其TR置为0(0表示信道变忙,ARM引脚初始电平为高电平1),则这个0应该立即能反映到其它节点的CS位上从而产生中断,其它节点都会知道信道变忙而开始从信道接收数据。同时,当节点发送完毕后将TR置为1,其它节点就会产生中断并且检测到CS位为1从而知道信道变闲,接收结束。
实际的信道模拟支持两个基本服务区(BSS)组成的分布式系统(DS),每个BBS内支持1个AP和2个普通节点。这内部的逻辑关系用可编程逻辑器件实现。
5 移植过程中的注意事项
PHY软件模块模拟PLCP子层,负责完成要求的载波监听和数据收发时的定时控制。这些功能都是采用中断方式实现的,因此要求代码执行速率要快。这里使用汇编语言开发来提供代码的执行效率。
为了获得较高的代码执行速率和快速的中断响应,要求所有协议代码和中断服务程序都在SDRAM中执行。这就涉及到在设计ARM的初始化代码时要正确配置相应的存储区控制寄存器,并且完成代码的搬移和地址的重映射。
图3
ARM的初始化代码包括:
*定义入口点(entry point)。
*定义异常向量表,用来处理各种CPU异常,其中包括中断。
*配置SDRAM和Flash的地址范围、时序等参数,以使这些存储器能正常工作。
*代码搬移。程序代码一般应从Flash调入SDRAM中运行,以提高系统的运行速度。同时,系统及用户堆栈、运行数据也都放在SDRAM中。
*对SDRAM进行地址重映射,从初始时地址空间的高端搬移到0x0开始的位置。
*初始化堆栈。
*初始化存储区。
*根据需要改变处理器工作模式。
*开中断。
*到C程序代码入口点开始执行。
另外,移植过程中还要考虑的一个问题是内存分配的问题。嵌入式系统中对内存的分配,一般来说要求快速可靠并且有效,实际上就是在采用静态分配内存还是动态分配存的问题。如果系统要求对实时性要求高并且不能容忍分配失败,这时就需要采用静态分配内存。采用静态分配一个不可避免的问题就是系统失去了灵活性,必须在设计阶段就预先估计所需要的内存并对其作出分配,并且要考虑到所有可能的情况。我们在移植过程中,考虑到实时生和可靠性是我们的主要目标,并且我们的ARM平台具有较大的存储区,因而采用了静态分配的方式。
结语
目前,嵌入式协议开发已经非常普通,本文只是根据作者的实际经验,介绍了嵌入式802.11MAC协议开发的基本过程。目前开发的协议已经在ARM平台上成功运行,并且性能良好。现在所使用的ARM平台是没有操作系统支持的,所移植的协议硬件依赖性太大,下一步我们将在有操作系统的ARM平台上进行协议移植,通过全长操作系统提供的API接口来提供协议的可移植性。另外,继续优化代码,提高代码效率,提高实时性与可靠性,以更适合于嵌入式应用环境也将是我们下一步的目标。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
相关推荐
/IP协议栈的不同归类为两大类,第一类是传统的软件TCP/IP协议栈;第二类是最新的硬件TCP/IP协议栈方案。 一.MAC+PHY方案 所谓的TCP/IP协议栈是一系列网络协议的统称,不仅包括我们熟知的TCP协议和IP协议,还有网络层的ICMP(Internet控制报文)协议,等.... 传统的
2017-12-18 10:27:078275 (Dubhe-90)的高性能RISC-V众核子系统IP平台。
StarLink-700是赛昉科技自研的支持缓存一致性的Interconnect Fabric IP,是国内首款Mesh架构互联总线IP
2023-11-29 13:37:35
目前嵌入式系统教学平台市场上的主导产品都是基于ARM7或ARM9架构的,一般都认为ARM7属于低端产品、ARM9属于高端产品,也出现了所谓的“ARM7&ARM9覆盖高端&低端的教学
2011-04-13 09:47:47
对应 IP 地址的 MAC 地址。不过,MAC 地址的缓存是有一定期限的,超过这个期限,缓存的内容将被清除。RARP 协议你知道是什么吗?ARP 协议是已知 IP 地址 求 MAC 地址,那 RARP
2020-08-22 08:02:16
IP核是指在电子设计中预先设计的用于搭建系统芯片的可重用构件,可以分为软核、固核和硬核三种形式。软核通常以可综合的RTL代码的形式给出,不依赖于特定的工艺,具有最好的灵活性。硬IP核是针对某种特定
2021-07-22 08:24:29
你好,我已经在micrlaze中建立了用于SPI ip核心的EDK平台。我正在使用Spartan6 FPGA以及如何使用Isim模拟edk中的SPI ip core以及如何验证spi ipcore。谢谢&问候Madhu B
2020-04-03 09:57:48
本帖最后由 eehome 于 2013-1-5 09:59 编辑
IP核简介IP核是指:将一些在数字电路中常用但比较复杂的功能块,如FIR滤波器、SDRAM控制器、PCI接口等等设计成可修改
2011-07-06 14:15:52
IP核简介IP核是指:将一些在数字电路中常用但比较复杂的功能块,如FIR滤波器、SDRAM控制器、PCI接口等等设计成可修改参数的模块,让其它用户可以直接调用这些模块,以避免重复劳动。随着CPLD
2011-07-15 14:46:14
多数分布式MAC协议采用载波侦听或冲突避免机制并采用附加的信令控制消息来处理隐藏和暴露节点问题。基于竞争随机访问的MAC协议是节点需要发送数据时,通过竞争方式使用无线信道。
2019-09-23 09:12:01
我想问一下,在quartus上直接调用IP核和在qsys中用IP核有什么区别?自个有点迷糊了
2017-08-07 10:09:03
我调用了一个ip核 在下载到芯片中 有一个time-limited的问题 在完成ip核破解之后 还是无法解决 但是我在Google上的找到一个解决方法就是把ip核生成的v文件加到主项目文件中就是上面
2016-05-17 10:28:47
ip与mac地址的绑定命令及方法首先要查看自己的IP地址和网卡的MAC地址。对于Windows 98/Me,运行“winipcfg”,在对话框看的IP地址就是,而“适配器地址”就是网卡的MAC地址
2008-08-30 00:15:29
协议栈介绍本协议栈的联系方式:qq:292942278附件代码是在ARM7(LPC2210)下开发,用于用户参考。本协议栈已经移植到ARM9(ATMEL AT91RM9200),使用操作系统UCOS
2015-09-14 08:44:24
的利用率高。且CPU的占用率低。10)本协议栈支持外网,运行时需要通过ICS服务器与局域网外部网络进行数据通讯。运行时需要设置相关的网关地址,网关地址通过IP层代码进行MAC地址的转换与封装。包括 PING客户端功能,以及DNS客户端等等的功能。所有功能都可通过相关的函数进行无缝全方位调用。
2015-09-03 15:02:00
的利用率高。且CPU的占用率低。10)本协议栈支持外网,运行时需要通过ICS服务器与局域网外部网络进行数据通讯。运行时需要设置相关的网关地址,网关地址通过IP层代码进行MAC地址的转换与封装。包括 PING客户端功能,以及DNS客户端等等的功能。所有功能都可通过相关的函数进行无缝全方位调用。
2015-09-03 15:03:59
芯片上JESD204B协议对应的引脚(SYSREF、SYNCINB和SERDOUT)与ZYNQ7015芯片中的JESD204 IP核的端口对应相连。
2023-12-15 07:14:52
用Quartus II 调用IP核时,在哪可以查看IP核的例程
2014-07-27 20:28:04
Altera_IP核,仅供参考
2016-08-24 16:57:15
我用的是xinlinx spartan6 FPGA,我想知道它的IP核RAM是与FPGA独立的,只是集成在了一起呢,还是占用了FPGA的资源来形成一个RAM?如果我以ROM的形式调用该IP核,在
2013-01-10 17:19:11
通过本阶段学习能够掌握ARP、MAC、IP、UDP协议的含义以及代码实现;多路数据的调度;MACip核的生成、结构与功能说明;ARP、MAC、IP、UDP协议报文的校验方法;项目模块的划分技巧以及
2022-03-03 10:40:42
1.单单用FPGA来实现路由、MAC层协议是有可能的吗?实现的主要困难在哪里?2.之前问过别人协议涉及大量变量,FPGA无法单独完成,需要ARM的配合,那么如果用FPGA+ARM框架来联合实现的复杂度大吗?3.可不可以直接用Power PC来实现?
2018-07-25 17:49:53
我在用ML605这块板子,想用tri-mode ethernet MAC这个ip核(版本是5.2)实现winpcap与fpga的数据收发,直接用核生成的example。一段c程序产生udp数据,把
2015-03-29 16:09:10
`W7500(W7500P)芯片简介: W7500 芯片为工业级以太网单芯片解决方案, 集成 ARM Cortex-M0,128KB Flash 及全硬件TCP/IP 核(和W5500、W5100
2018-03-16 17:00:15
Xilinx为我们提供了一个叫做“Tri-Mode Ethernet MAC”的IP核,简称TEMAC核,三种模式的以太网介质访问控制层器,支持全双工半双工的千兆、百兆、十兆和2.5G的传输速率
2021-07-22 07:26:36
在vivado生成ip核后缺少一大片文件,之前是可以用的,中途卸载过Modelsim,用vivado打开过ISE工程,因为工程中很多IP核不能用所以在重新生成过程中发现了这个问题,还请大神告知是怎么回事?
2023-04-24 23:42:21
的ARM,带10/100M的以太网MAC,程序加上软件的TCP/IP协议栈,128K的闪存应该够用,但公司要求要有一个备选或者是优化的器件,以面对无端的缺货和价格的问题。以备不时之需,接着我就看看NXP
2015-06-04 11:52:33
求用sopc builder定制IP核的步骤,是9.0的软件,假设硬件代码已有
2013-09-14 18:35:40
quartus2 调用三速以太网的mac核调试百兆以太网。并且自己写了配置mac核的模块,链路层,ip层,udp层和用户层。程序上板子用signaltap抓信号,发现mac核收到了从主机到以太网芯片
2013-10-27 15:45:28
`本视频是Combat FPGA开发板的配套视频课程,本章节课程主要介绍如何利用Gowin FPGA实现MAC协议开发。内容包括MAC协议概述,MAC帧结构,以及Gowin以太网Mac IP使用简介
2021-05-06 15:08:59
的方式,并且可以提高嵌入式系统的实时性。本文对嵌入系统网络设计中使用的主要几种硬件实现设计方式的认识做一些简单的介绍,以及在硬件实现方式中结合使用TCP/IP协议的方式加以介绍。尤其主要介绍在ARM系列
2021-08-05 06:52:42
您好,如果我想使用10G以太网MAC IP核,那么可用的10G支持板。问候维诺德库马尔
2020-04-02 10:08:28
修改方式很简单,是在arm启动的时候,添加脚本进去,之后就可以了。这是我的同事教我的,thanks!创建一个文件:/etc/init.d/ chmac.sh#!/bin/bashifconfig
2021-07-01 08:53:37
刚刚接触IP核做FFT,现在用的是FFTV9.0,已经建立了一个IP核,但是如何仿真呢?是用quartus自带软件,还是要用MATLAB?抑或其他?我用的自带软件,但是什么也没有出来。正确的办法应该怎样呢,谢谢指点。
2011-04-21 10:22:31
quartus ii9.0创建的ip核,生成的一些文件,(.qip、 add_sub_bb.v、add_sub.v)这些文件都有用吗,想在其他工程里调用这些IP核,这几个文件全部要添加吗?
2013-07-02 17:20:01
中,在网络接口上仅提供以太网接口。下面我们看一下WIZnet以太网芯片的结构:(全硬件协议栈)将TCP/IP协议中的传输层和网络层集成到了一颗以太网芯片中(WIZnet以太网芯片中大部分集成了MAC
2015-04-09 09:44:25
嵌入式网络通信系统的硬件平台由哪几个部分组成?基于ARM的TCP/IP协议栈LwlP是如何实现的?
2021-06-04 06:37:33
核的分类和特点是什么?基于IP核的FPGA设计方法是什么?
2021-05-08 07:07:01
、ARM的AMBA等。因为核的多样性,使用完全相同的接口是不现实的,OCP将软件中的分层概念应用到IP核接口,提供一种具有通用结构定义、可扩展的接口协议,方便了IP核与系统的集成。OCP协议使IP核与系统
2019-06-11 05:00:07
我毕业设计要做一个基于FPGA的IP核的DDS信号发生器,但是我不会用DDS的IP核,有没有好人能发我一份资料如何用IP核的呀。我的浏览器下载不了网站上的资料,所以只能发帖求帮忙了。
2015-03-10 11:46:40
基于μC/OS—II的μC/IP协议栈在ARM系统中的实现深入分析了UC/IP协议栈,阐述了其移植原理和实现方案,并给出了在具体软硬件平台上的移植实例。首先,通过分析UC/IP协议栈,结合实时内核
2009-03-28 14:04:52
有没有办法告诉TCP/IP协议栈使用自定义MAC地址?当我可以读取AppTyaskS.()中的24AA02芯片的MAC地址时,用TCPIPpNETWorksDeFultMyAuthAdDR(在SysSimulalIZE()中)初始化堆栈。
2019-11-04 07:05:42
大家好,我正在做一个需要在zynq 702板上将你的IP核集成到ARM的项目。有人可以提供一些参考来处理它的界面吗?谢谢。
2019-11-05 09:48:49
接口标准的角度讨论在SoC设计中提高IP核的复用度,从而简化系统设计和验证的方法,主要讨论OCP(开放核协议)。图1 OCP工作原理示意图图2读/写操作的时序图3读/写状态机OCP简介基于IP核复用技术
2018-12-11 11:07:21
本文以SPCE061A为主控制器,DM9000为以太网MAC控制器,配合一定的外围电路而实现的基于TCP/IP协议栈的简易服务器。
2021-05-31 06:34:10
怎样去修改arm下的mac地址呢?怎样去修改arm下的ip地址呢?
2021-10-22 06:39:56
深圳明德扬科技教育有限公司,是一家高科技民营公司,主营业务为IC/FPGA设计、开发、培训。旗下包括广州健飞集成电路设计有限公司(办公设在广州市南沙自贸区)、龙核集成电路IP核交易平台。明德扬
2018-06-02 17:35:40
有人知道为什么MIG IP核中的AXI协议。为什么没有AXI_WID这个信号呢。
2018-04-13 09:22:30
所搭的IP软核的通讯协议与总线支持的通讯协议(ICB)不同怎么转换?
2023-08-17 07:05:35
请问Altera RAM IP核怎么使用?
2022-01-18 06:59:33
开放核协议—IP核在SoC设计中的接口技术
2019-05-27 09:52:01
本司专业提供嵌入式网口芯片(MAC+PHY),且芯片集成硬件TCP/IP协议栈。在没有OS的系统很方便的扩展应用网口。*** 黄先生
2014-11-10 22:43:45
深入分析了UC/IP协议栈,阐述了其移植原理和实现方案,并给出了在具体软硬件平台上的移植实例。首先,通过分析UC/IP协议栈,结合实时内核UC/OS—II与32住ARM7 Core的软硬件平台,
2009-03-28 09:49:4126 在介绍IEEE802.11MAC 协议结构的基础上,给出协议开发的方法和步骤,提出IEEE802.11MAC 协议在32 位ARM7TDMI 微处理器S3C4510B 上的一种移植方案,开发出了嵌入式IEEE802.11MAC 协议的IP核。同时
2009-05-16 14:23:4610 详细介绍一种基于AT91M40800 ARM7 处理器和W3100A 芯片的网络处理平台的设计与实现。在概述嵌入式网络的前景之后,提出一种TCP/IP 网络处理平台的方案,并详细分析这种平台的硬件模
2009-05-16 14:57:0415
本文提出了基于ARM的嵌入式TCP/IP协议在低速处理器中的一种设计方案。并对
TCP/IP协议族实现过程中的关键技术进行了分析,通过一个分布式网络监控系统的实际运行,证
2009-06-24 09:42:5918 本课程介绍Internet协议中I 协议的相关概念原理。主要包括IP地址及其转换,IP数据报的格式,路由技术及ICMP差错控制报文等内容。IP 协议的功能IP 地址及IP数据报的格式IP
2009-09-13 14:18:5419 基于ARM微处理器TCP IP协议栈LwlP实现
0 引 言 随着嵌入式系统与网络的日益结合,越来越多的嵌入式设备需要实现Internet网络化,支持嵌入式设备接入网
2009-12-19 10:01:191252 TCP/IP协议,TCP/IP协议内容和作用是什么?
TCP/IP是一组协议的代名词,它还包括许多别的协议,组成了TCP/IP协议簇。一般来说,TCP/IP提供运输层服务,而IP提供
2010-03-19 13:55:535656 网际协议(IP),网际协议(IP)是什么意思
网际协议(IP)是一个网络层协议,它包含寻址信息和控制信息 ,可使数据包在网络中路由。IP 协议是 TCP/IP
2010-04-06 16:42:532027 IP层协议,IP层协议的内容有哪些?
Internet上使用的一个关键的底层协议是网际协议,通常称IP协议。我们利用一个共同遵守的通信协议,
2010-04-06 16:45:259475 灿芯半导体(上海)有限公司日前宣布,灿芯半导体与ARM签署了一份长期协议,将被授权使用ARM的IP工具包,其中包括ARM Cortex, ARM9/11和Mali系列处理器﹑以及CoreSight调试追踪技术和与AMBA兼容
2011-03-18 10:00:19617 什么是tcp ip协议,tcp ip协议详解,深刻讲述了tcp ip协议的概念,tcp ip协议层次等知识
2012-05-14 16:29:575637 基于Modbus协议的ARM嵌入式监测平台设计与实现
2017-09-24 09:40:5111 基于ARM技术的远程图像信息传输描述了tcp/ip协议实现图像信息传输的方式
2017-10-30 16:33:1510 竞争,因此该协议的应用也相当广泛。嵌入式技术的发展对MAC协议的实现也提供了很好的技术支撑。本文搭建了一种基于ARM和FPGA相结合的嵌入式开发平台,并在此基础上设计与实现了基于CSMA/CA的MAC协议。
2017-11-30 09:49:362164 嵌入式技术的发展对MAC协议的实现也提供了很好的技术支撑。本文搭建了一种基于 ARM 和 FPGA 相结合的嵌入式开发平台,并在此基础上设计与实现了基于CSMA/CA的MAC协议。
2018-03-28 08:51:006699 首先,说明一下MAC地址是啥?MAC地址是MAC(Media Access Control)协议所使用的地址,最早是在以太网中使用的,后来在IEEE中定义的802协议中被广泛使用,但也不是全部。因此
2018-03-06 14:17:458433 IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网
2018-03-07 17:14:116631 介绍了IP协议(包头和IP分包),UDP协议(包头)
2018-07-03 08:05:002826 多个MAC/IP地址保存在应用软件中,用户把源/目的MAC/IP地址按以太网包格式填好,在驱动层需要修改的地方如下(分为发送方向和接收方向):
2019-03-05 08:00:006 e络盟宣布与全球半导体IP领先供应商ARM签署分销协议
2019-08-04 09:26:302307 苹果前高管、Be, Inc 创始人 Jean -Louis Gassée,刚刚探讨了苹果 Mac 设备可能在不久的将来转向 ARM 处理器平台的可能性。如果爆料靠谱,该公司最早有望在 2021 年推出基于 ARM 的 Mac 计算设备。
2020-03-09 15:04:522058 了解完网络协议,我们会发现,网络通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址。 那么 IP 地址是怎么来的,又是怎么没的?MAC 地址与 IP 地址又有什么区别? 这回答上面
2020-10-22 15:12:114411 基于ARM微处理器的嵌入式TCP-IP协议的实现与应用(嵌入式开发平台搭建)-文档为基于ARM微处理器的嵌入式TCP-IP协议的实现与应用总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
2021-08-04 14:38:3522 基于ARM的IEEE802-11bMAC层协议IP核设计(通信电源技术206期)-文档为基于ARM的IEEE802-11bMAC层协议IP核设计总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
2021-09-17 15:11:324 Allegro 网络万用表连接在设备和服务器基础设施之间,以查找网络设备的 IP 地址。使用 MAC、DHCP 和 HTTP 这三种协议。
2022-10-17 14:57:38550 IP协议(Internet Protocol),又称之为网际协议,IP协议处于IP层工作,它是整个TCP/IP协议栈的核心协议之一,上层协议都要依赖IP协议提供的服务,IP协议负责将数据报从源主机
2023-02-14 10:14:513552 Arm 推出全新 Arm IP Explorer 平台,该平台是一套由 Arm 提供的云平台服务,旨在为基于 Arm 架构设计系统的硬件工程师与 SoC 架构师,加速其 IP 选择和 SoC
2023-07-26 16:25:01306 如何绑定ip地址与mac物理地址呢? 绑定IP地址与MAC物理地址是一种网络管理和安全措施,可以帮助确保网络设备的身份验证和安全性。在这篇文章中,我们将详细介绍如何进行IP地址与MAC物理地址的绑定
2023-12-07 09:33:02814
已全部加载完成
评论
查看更多