通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt

通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt

ID:56967016

大小:880.50 KB

页数:75页

时间:2020-07-22

通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt_第1页
通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt_第2页
通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt_第3页
通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt_第4页
通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt_第5页
资源描述:

《通信软件设计方法-第七讲-低层接口通信程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何学习软件设计?如何学习软件设计和程序编写0如何学习软件设计?1、寻找一个语言初步掌握其基本语法和程序的书写–C语言2、寻找一个操作系统初步掌握基本命令–XP或LINUX3、寻找一个合适且有兴趣的目标实现这个目标1如何学习本课程?1、安装LINUX2、了解超级用户和普通用户的区别,学会做一个用户3、把列出的基本命令做一遍,并掌握用法4、练习vi编辑工具5、练习gcc编译工具和make命令6、通过hello!程序来练习gcc,vi,makefile7、练习利用socket函数来编写文件传输的程序8、练习利用232硬件接口来实现文件传输的程序2通信软件设计方法杨雄编写二零零九年

2、四月讲授内容1)LINUX概况2)LINUX下C语言程序编译和调试2.1)LINUX开发环境学习(实验)3)通信系统和通信软件4)基于TCP-IP的主机到主机通信软件示例4.1)SOCKET程序设计(实验)5)无状态通信协议程序设计6)LINUX内核程序设计7)低层232接口通信程序设计8)设计一个简单链路层以及程序8.1)IP软件和链路层软件设计(实验)4本章重点问题如何编写低层通信程序5第六章LINUX环境下232通信示例程序示例程序的目标文件操作内核接口232接口驱动内核模块简单流控制的程序设计6基于232的文件传送实例将主机A的文件A拷贝到主机B的目录/home/zh

3、ongshan下homeliyangAABhomezhongshanA传输介质232接口232接口对文件系统编程对接口编程示例程序127基于232硬件接口的通信软件模块组成AB传输介质文件传输进程数据包发送内核程序232接口驱动内核程序文件接收进程数据包接收内核程序232接口驱动内核程序/dev/232_device/dev/232_device232接口232接口read普通文件write设备文件对应write的RS232_write之前要232_open初始化232接口发送空中断启动,每次一个字节数据到达中断启动,每次一个字节read设备文件Write普通文件对应read

4、的RS232_read8基于232硬件接口的通信软件模块组成AB文件传输进程数据包发送内核程序232接口驱动内核程序文件接收进程数据包接收内核程序232接口驱动内核程序/dev/232_device/dev/232_device232接口232接口9第六章LINUX环境下232通信示例程序示例程序的目标文件操作内核接口232接口驱动内核模块简单流控制的程序设计10基于232硬件接口的文件传输和接收进程程序设计文件传输进程文件接收进程文件名放在FileName变量中打开文件FileName(为读方式)打开设备/dev/232_device送文件长度给B循环以下{从文件中取Sen

5、dDataLen字节文件没有取完,做(否则退出循环)送取出的数据送入设备/de/232_device中}关闭设备和文件232设备缓冲区(系统调用)/dev/232_device11基于232硬件接口的文件传输和接收进程程序设计文件传输进程文件接收进程232设备缓冲区(系统调用)/dev/232_device文件名放在FileName变量中打开文件FileName(为写操作方式)打开设备/dev/232_device从送设备/dev/232_device读取文件长度循环以下{从文件设备/dev/232_device取数据文件没有取完,做(否则退出循环)将取出的数据送入文件Fil

6、eName中}关闭设备和文件12基于232硬件接口的文件传输和接收进程程序设计文件传输进程源程序main(intargc,char*argv[]){intRS232_devfd,fd;char*filename=argv[1];if(argc<2){printf("Usge:sendfilename");exit(-1);}if((fd=open(filename,0))==-1){printf("文件不能打开!");exit(-1);}RS232_devfd=open(RS232_INTERFACE_FILE,O_RDWR);if(RS232_devfd==-1){

7、printf("Cann'topenfile%s",RS232_INTERFACE_FILE);exit(0);}if(filesend(RS232_devfd,fd,filename)==-1)printf("SendDataNotFinish!");elseprintf("SendDataOK!");close(fd);close(RS232_devfd);}13基于232硬件接口的文件传输和接收进程程序设计文件传输进程源程序intfilesend(intsd,intfd,cha

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

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

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