《通信软件设计》实验指导书.doc

《通信软件设计》实验指导书.doc

ID:61005443

大小:1.26 MB

页数:109页

时间:2021-01-19

《通信软件设计》实验指导书.doc_第1页
《通信软件设计》实验指导书.doc_第2页
《通信软件设计》实验指导书.doc_第3页
《通信软件设计》实验指导书.doc_第4页
《通信软件设计》实验指导书.doc_第5页
资源描述:

《《通信软件设计》实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《通信软件设计》实验指导书通信工程系计算机通信教研室2008年6月前言通信软件几乎存在于所有通信设备和系统,通信工程专业的学生应该了解通信软件的组成和主要设计要点,所以《通信软件设计》(DesignofCommunicationsSoftware)是通信工程专业一门重要的选修课。本课程技术性、实践性很强。通信软件的开发平台和运行平台都是在某个操作系统之上,涉及到较多操作系统概念和技术。软件的设计基础是数据结构,这门课程也是操作系统、数据结构、程序设计语言等基础课程的综合运用。通信技术的范围很大,就其软件的类型来说,也非常复杂繁多。实验和课堂学时有限,只能选择目前流

2、行的IP和LINUX作为实验环境和目标,目的是使学生了解通信软件的设计过程和方法,了解通信软件的核心问题,而非学习每个通信技术种类的软件开发和运行情况,比如程控交换机软件、以太网络交换机软件、第三层交换机软件等等。本实验选择LINUX作为基础操作系统,所以实验要从LINUX的结构/组成、开发入手,掌握基本的编辑、编译、运行方法;再深入进程间通信、内核构造;最后是协议实现。目录前言I目录II实验要求1实验一LINUX程序设计环境21.实验目的22.实验内容23.实验步骤及调试环境23.1调试环境23.2实验步骤:23.3程序样本:33.3.1c-h.c文件33.3.

3、2makefile文件3实验二利用LINUX的/dev/tty接口的通信程序设计41.实验目的42.实验内容43.实验步骤及调试环境43.1调试环境43.2实验步骤:43.3原理和程序样本:53.3.1串口简介53.3.2计算机串口的引脚说明53.3.3串口操作53.3.4打开串口63.3.5设置串口63.3.6需要注意:103.3.7读写串口103.3.8关闭串口103.3.9主程序例子103.3.10例子程序(样本1)113.3.10.1makfile文件113.3.10.2头文件123.3.10.3tty_comm_init.c文件(初始化子程序库)123.

4、3.10.4tty_send_file.c文件(文件发送程序)183.3.10.5tty_recv_file.c文件(文件接收程序)19实验三底层232通信程序221.实验目的222.实验内容223.实验步骤及调试环境223.1调试环境223.2实验步骤:223.3原理和程序样本:233.3.1程序功能233.3.2核外进程进入内核原理233.3.3核内外的接口设备243.3.4设备文件操作表和文件操作程序243.3.5设备加载和注销形式263.3.6内核程序的特殊性263.3.7232串口的控制和数据读写寄存器263.3.8232串口中断服务程序273.3.9X

5、ON/XOFF协议程序273.3.10编写用户空间串口通信程序283.3.11例子程序(样本2)283.3.11.1makefile文件283.3.11.2头文件283.3.11.3rs232_comm.c文件293.3.11.4rs232_comm_send.c文件303.3.11.5rs232_comm_recv.c文件323.3.11.6rs232_comm_driver.c文件34实验四状态机程序设计481.实验目的482.实验内容483.实验步骤及调试环境483.1调试环境483.2实验步骤:493.3简化的SDLC规程493.3.1体系关系493.3.

6、2状态机设计493.3.3帧结构513.4系统结构与实验环境523.4.1系统结构523.4.2任务设置533.4.3测试数据和运行543.5流程与数据结构543.5.1数据流程与缓冲区/队列543.5.2主要程序流程553.5.2.1S_open()流程553.5.2.2S_write()流程553.5.2.3S_close()流程553.5.2.4文件发送流程(File_Send)553.5.2.5R_read()流程563.5.2.6文件接收流程(File_Recv)563.5.2.7SDLC状态机处理流程(sdlc_state_process())563.

7、5.2.8事件队列结构(SDLC_event_q,sdlc_data)和SDLC_read()流程583.5.2.9232接口中断处理流程(232_intr())593.5.3数据结构说明593.5.4程序样本(样本3)603.5.4.1makefile文件603.5.4.2File_Copy.h文件(上层文件传输头文件)613.5.4.3File_Send.c文件613.5.4.4File_Recv.c文件643.5.4.5File_Copy.c文件653.5.4.6sdlc.h文件663.5.4.7Sdev.c文件693.5.4.8Rdev.c文件723.5.

8、4.9sd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。