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

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

   alai110 
alai110发表的帖子 

 大侠们,帮俺看看这三个问题,提点建议。(特别是老古看看)
我已经能够做到在数据链路层上数据从单片机到主机的发送。现在我打算将它上升到运输层(使用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机端接收我在单片机发送的数据,我该如何作?


发表时间:2003年4月10日18:12:22

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  24243.[详细]建议你先买一本书,了解一下arp的过程和作用。
摘要:......(无内容)
- [老古][1063次] 2003年4月10日

  28274.[详细]兄弟:你现在搞懂了么??给我讲讲吧…………
摘要:......(无内容)
- [long22885528][1019次] 2003年5月2日

[上一篇帖子]:气愤!我开发的一个磁卡键盘已买到美国,发现一个问题(公司没有完善的品质管理,测试不严格),老板竟然要
[下一篇帖子]:网卡驱动程序就完成下两层协议……我把数据帧传给系统后,由操作系统完成上层协议。