高级数据链路控制规程,是由ISO开发,面向比特的数据链路层协议,具有差错检测功能强大、高效和同步传输的等特点,是通信领域中应用最广泛的协议之一。随着大规模电路的集成度和工艺水平不断提高,ARM处理器上的高级数据链路控制器外设,几乎涵盖了HDLC规程常用的大部分子集。利用ARM芯片对HDLC通信过程进行控制,将具有成本低廉、灵活性好、便于扩展为操作系统下的应用程序等优点。本文在这一背景下,提出了在ARM下实现链路层传输的方案,在方案中实现了基于HDLC协议子集的简单协议。 本文以嵌入式的高速发展为背景,对基于ARM核微处理器的链路层通信规程进行研究,阐述了HDLC帧的结构、特点和工作原理,提出了在ARM芯片上实现HDLC规程的两种方法,同时给出其设计方案、关键代码和调试方法。其中,重点对无操作系统时中断模式下,以及基于操作系统时ARM芯片上实现HDLC规程的方法进行了探讨设计。
标签: ARM 高级数据链路控制规程
上传时间: 2013-08-04
上传用户:时代将军
C51实现HDLC数据链路协议的源程序
上传时间: 2014-01-26
上传用户:330402686
数据链路层协议的实现,重点是p5(退回到N重传)和p6(选择性重传)
上传时间: 2014-01-24
上传用户:chenxichenyue
total是最后的版本。包括的全是最新的物理层和数据链路层。另外还有pro1和pro2的打包程序和调用它们形成的各自的界面程序,以及最后调用各个界面形成的总界面程序。由于时间匆忙,对数据链路层协议的界面化工作只做到了pro2,总界面上已经留了所有6个程序的地方。PhysicalLayer包中包含了所有的物理层的程序的版本,以及它们各自的演示程序(一般为Physical)及打包程序(一般为PhyLayer)。显示了整个物理层编写及修改演化的过程,仅供参考。Datalink Layer包中包含了数据链路层程序的各个版本。包含数据链路层基本操作模块(Datalink.java)及各个协议的版本(pro1-pro3)。以及它们各自的演示程序及打包程序。显示了整个物理层编写及修改演化的过程,仅供参考。运行方法:只需要Java的运行环境。先要预装java,这里使用的是java的j2sdk-1_4_2_01-windows-i586版本。最新的1.5.0应该也支持。采用的编译器是Jcreator,其他的编译器也应该是可以用的。
上传时间: 2013-12-19
上传用户:奇奇奔奔
网络控制器和链路控制器的CPU即是通过读写双端口RAM芯片完成网络层与数据链路层的原语交互。mailbox中写入的是原语的类型,而双端口RAM的其它存储空间则存放各种服务原语的参数。
上传时间: 2015-04-03
上传用户:wpwpwlxwlx
这部分定义对于DNP 数据链路层充当伪传输层的传输层功能。伪传输层功能专门设计用于在原方站和副方站之间传送超出链路规约数据单元(LPDU)定义长度的信息。
上传时间: 2013-12-02
上传用户:familiarsmile
经典的数据链路层协议P1~P6的模拟器源代码和文档。最好在Linux下运行,也可以在Cygwin上面跑。
上传时间: 2015-06-19
上传用户:变形金刚
里面介绍的是计算机网络有关的知识,如物理层,数据链路层,网络层,运输层等及其相关协议,广域网.局域网等知识.
上传时间: 2014-01-04
上传用户:youke111
数据链路层ARQ协议的实现软件编程,网给学习网路编程的朋友有帮助
上传时间: 2013-11-26
上传用户:hfmm633
DSRC 数据链路层的开发过程和状态转移图
上传时间: 2016-01-01
上传用户:dapangxie