导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→大侠们,帮俺看看这三个问题,提点建议。(特别是老古看看)[alai110]

 *第10125篇: 大侠们,帮俺看看这三个问题,提点建议。(特别是老古看看)

  
楼 主:alai110 2003年4月10日18:12
 大侠们,帮俺看看这三个问题,提点建议。(特别是老古看看)
我已经能够做到在数据链路层上数据从单片机到主机的发送。现在我打算将它上升到运输层(使用TCP协议)。我遇到了很多的问题。
1。我在编写程序的时候,由于子程序的相互调用。导致当我对程序进行编译的时候,会使原来的程序编译后的OBJ文件非常庞大,而单片机的的程序存储空间却只有64K,我该如何办?
2。我本来觉得我对单片机与网络通信(使用TCP/IP协议)搞得比较清楚了。但现在却发现我在很多地方原来十分模糊。使用TCP/IP协议编写通信程序,无外忽通过一下的步骤:建立连接------>  传送数据------>  关闭连接。不管是建立连接还是关闭连接,都使用了三次握手。在这个(发送)过程中数据的流程如下:原始数据--->  TCP报文段---->  IP报文段----->  MAC帧。在运输层,要调用到地址解析ARP,将IP地址转化为在局域网中可识别的物理地址。在此处,IP地址与物理地址之间有什么联系,我就不太明白。如果有联系的话,那么网际层添加的IP头中的IP地址与MAC帧头中的物理地址岂不重复了?还有在ARP地址解析的过程中,要使用到IP地址与物理地址的映射表,这个映射表是计算机自动生成的吗?还是需要人为的指定。当使用ARP地址解析的时候,刚开始的时候,因为无映射表,使用单片机会向主机发出一个ARP请求,主机网卡接收到这个请求之后,是自动的给单片机一个ARP应答吗?
3。现在我只能做到在数据链路层上传输数据。也就是所,我得数据结构只是原始数据加了帧头和帧尾。如果我想在我得PC机端接收我在单片机发送的数据,我该如何作?
  
2楼:老古 2003年4月10日21:15
 建议你先买一本书,了解一下arp的过程和作用。
  
3楼:long22885528 2003年5月2日14:29
 兄弟:你现在搞懂了么??给我讲讲吧…………

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:气愤!

[下一篇主题]:求助!!!!急!!!!