论文摘要
高级数据链路控制规程,是由ISO开发,面向比特的数据链路层协议,具有差错检测功能强大、高效和同步传输的等特点,是通信领域中应用最广泛的协议之一。随着大规模电路的集成度和工艺水平不断提高,ARM处理器上的高级数据链路控制器外设,几乎涵盖了HDLC规程常用的大部分子集。利用ARM芯片对HDLC通信过程进行控制,将具有成本低廉、灵活性好、便于扩展为操作系统下的应用程序等优点。本文在这一背景下,提出了在ARM下实现链路层传输的方案,在方案中实现了基于HDLC协议子集的简单协议。本文以嵌入式的高速发展为背景,对基于ARM核微处理器的链路层通信规程进行研究,阐述了HDLC帧的结构、特点和工作原理,提出了在ARM芯片上实现HDLC规程的两种方法,同时给出其设计方案、关键代码和调试方法。其中,重点对无操作系统时中断模式下,以及基于操作系统时ARM芯片上实现HDLC规程的方法进行了探讨设计。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.1.1 ARM微处理器现状1.1.2 嵌入式操作系统技术1.1.3 HDLC协议的应用现状1.2 论文主要工作和内容安排第二章 通信传输控制协议2.1 数据链路层2.2 传输协议2.2.1 异步传输控制协议2.2.2 同步传输控制协议2.3 HDLC传输协议2.3.1 HDLC链路结构2.3.2 HDLC帧的结构2.3.3 HDLC帧传输特征2.4 本章小结第三章 基于ARM的HDLC协议开发平台3.1 嵌入式系统3.1.1 嵌入式系统3.1.2 ARM微处理器3.1.3 典型嵌入式系统组成3.2 嵌入式操作系统3.2.1 嵌入式操作系统3.2.2 Linux操作系统3.2.3 uClinux操作系统3.3 基于ARM的HDLC的系统设计3.3.1 系统开发环境3.3.2 软件平台设计3.3.3 硬件平台选取3.4 本章小结第四章 无操作系统下基于STR71x的HDLC设计和实现4.1 STR71x系列的数据链路控制器4.1.1 STR71x的芯片介绍4.1.2 STR71x的HDLC模块4.2 STR71x系列的HDLC模块配置4.3 STR71x系列的HDLC模块中断模式编程4.3.1 开启外设寄存器的访问4.3.2 添加软件函数库4.3.3 发送接受环境的设置4.3.4 发送接受过程的实现4.3.5 测试过程4.4 本章小结第五章 uClinux系统下HDLC模块驱动的设计和实现5.1 建立uClinux下的开发环境5.1.1 交叉编译开发环境的建立5.1.2 针对4510B配置uClinux5.1.3 uClinux操作系统内核编译5.1.4 内核的加载运行5.2 S3C4510B芯片HDLC模块介绍5.2.1 S3C4510B芯片5.2.2 HDLC模块工作原理5.3 uClinux设备驱动程序的概念5.3.1 设备驱动程序的概念5.3.2 设备驱动程序的框架5.4 uClinux下的HDLC驱动编程operations结构体'>5.4.1 fileoperations结构体5.4.2 程序的初始化函数5.4.3 程序重要的数据类型5.4.4 驱动开发的主要函数5.5 驱动的编译和移植5.5.1 修改相关配置文件5.5.2 编译并加载驱动程序模块5.6 本章小结第六章 结束语致谢参考文献作者在学期间取得的学术成果
相关论文文献
标签:协议论文; 处理器论文; 实时操作系统论文; 通信控制协议论文; 中断模式论文;