1、“.....即处理器不断向网卡芯片中读取数据,如果读不到数据,则控制器会重新启动个读取时序如果能够成功读取到数据,则将数据通过网卡注册的函数交往上层进行处理。使用查询方式实现的数据包接收进程其优先级必须低于系统中其他进程的优先级,否则它会阻塞比它优先级低的进程的运行。上面的程序有个可以改进的地方,即在读取到的数据包为空时,接收进程调用系统函数将自己延时段时间再启动下个读取过程,这样可以使其不能阻止优先级更低的进程的运行,缺点是数据包的接收得不到及时的响应。其实数据包的接收可以采用中断的方式来实现,这种方式是种比较好的方式......”。
2、“.....即当网卡接收到个数据包后,它可以产生中断信号告诉控制器自己接收到个数据包。控制器此时启动个读取数据包时序,就能有效的读取到非空数据包。所以可以这样来实现个接收数据包进程在无数据包收到时,数据包接收进程阻塞在个信号量下,当有数据包到来时,网卡芯片产生个中断信号,处理器进入中断处理,并释放个信号量。中断退出后,数据包接收进程得到信号量,并从网卡芯片中读取数据包,并将数据包递交给上层进行处理。第二个需要注意的地方是函数的使用,函数的功能是将个半字长的数据从网络字节顺序转换到我们的处理器支持的字节顺序。解释下......”。
3、“.....对于半字字等的存储机制有可能不同。目前通常采用的存储机制主要有两种和,即大端和小端。对于大端模式,个半字或字数据的高位字节被在内存的低地址端,低位字节排放在内存的高地址端。对于小端模式,则恰好相反。由于我们使用的处理器使用的是小端模式,而接收到的网络字节数据用的是大端模式,所以这里调用函数实现大端与小端的转换,实际就是将两个字节交换顺序即可。在调用后的值就为或等。最后需要注意的地方在结构初始化时已经被设置为指向函数,所以实际上上面是调用函数往上层递交数据包。属于层函数,从这里我们可以看出的个很大的特点......”。
4、“.....像前面所讲的那样,协议栈进程完成初始化相关工作后,会阻塞在个邮箱上等待数据包的输入,这就对了,函数就是向这个邮箱发送条消息,且该消息中包函了收到的数据包存储的地址。协议栈进程从邮箱中取到该地址后就可以对数据包进行处理了。当上层有数据包要发送时,直接调用发送数据包就可以了。协议栈的初始化在在使用协议栈之前,需要初始化协议栈。协议栈本身会启动个的线程,和协议相关的处理都会放在这个线程中完成。初始化以太网线程注册以太网接口驱动初始化注册的设备驱动初始化系统,第三章软件的设计,另外......”。
5、“.....使用协议栈协议栈的主线程的参数优先级,信箱大小,栈空间大小也可以fi头文件中定义线程选项默认的地址,网关地址,子网掩码也可以在fi头文件中定义如果要使用方式分配,则需要定义宏目标板地址网关地址子网掩码第三章软件的设计网口设置关键代码块调试输入查看重新配置的地址图主机的设置接下来就可以板子的了,为了方便测试,可以再给主机添加个图主机第二个的设置添加好确定后在命令行可看到如下设置第四章系统功能模块调试图主机的个设置测试的结果如下图双网口的测试网口的通信在网络体系结构中属于传输层协议......”。
6、“.....协议是面向连接的个协议,可靠性高,费用也高协议是提供最少服务和费用的传输层协议。是最简单的传输层协议,它具有以下特点无连接不基于连接来传输数据。不可靠的数据报发送时没有定序,所以传送的数据是不可靠的,只有在应用层协议中增加超时重发和提供可靠服务。第四章系统功能模块调试提供应用层协议标识报头有定义源应用层协议标识和目标应用层协议标识,这个在分析帧结构时再详细叙述。提供报的校验和报头包含有整个报包括报头和有效负载及伪报头的校验和,计算方法与数据报的校验和计算方法相同......”。
7、“.....缓冲区应该由应用层协议提供。分段协议不提供分段传输方式,所以应用层协议要尽量发送小的包。的提供了较底层的接口函数。这些函数与标准的相比虽然编程较困难,但是它们生成的代码了更小,运行占用更少的内存,在与都是比较宝贵的嵌入式系统中,这通常我们的首选。况且,这些函数的编程思想是和标准的相通的,都是基于模型的。服务器通信实例代码当有数据接收到时,会把接收到的数据存放到中,同时获取远程主机的地址和端口号等信息,如果不为空,说明数据被正确的接收,这个时候数据会被发送回去。程序运行后,打开测试工具,目标板的地址是......”。
8、“.....然后设置定时发送个字符串数据,我们可以第四章系统功能模块调试在接收框中看到接收回来的数据。图测试本章小结网口的通信功能通过调试已基本实现了,纸上得来终觉浅,绝知此事要躬行。任何的成果都需要付出自己的努力才能获得,本系统的调试看起来很简单,但是其中的艰苦不自己去实践就不会发现自己的问题所在。结论结论至此,基于的双以太网口通信的实现基本上完成,在这几天的测试过程中,也基本能实现网口通信的功能。从开始接到论文题目到系统的实现,最后到论文文章的完成,每步对于我来说都是新的挑战,这估计是我在大学里独立完成的最大的项目了......”。
9、“.....同时也有很多的感受,对网络通信不是很了解,我开始了独立的学习和测试,查看相关的资料和书籍,让自己慢慢的对网络通信有了全面的认识和了解。在同学和老师的帮助下让我能更快的去完成我的毕业设计,我的论文项目还不是很成熟,存在着很多的不足之处,希望这个的经历能让我在以后的学习中激励我继续进步。泰山医学院本科毕业设计论文参考文献印度卡莫尔,,陈曙晖等译嵌入式系统体系结构编程设计国家计算机科学经典教材清华大学出版社周立功嵌入式系统基础教程北京航空航天人学出版社霍尔顿,著......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。