梁雪红 发表于 2007-3-27 10:26:30

请教大家关于skyeye实现本地机和仿真器之间的通信!在线等

我想学习一下当网卡收到数据时,是通过怎样的方式判断是本地机的数据或是仿真器的数据,然后转交数据?从网卡截获数据是怎么截获的?
通常是是接收到数据后驱动程序发出中断,操作系统调用中断处理函数来接收存在某块内存的数据,然后通过TCP/IP协议栈的处理,送交应用程序。
那如果在有skyeye的本地机上,是怎么样获得数据,判断然后传到skyeye上的。我装了skyeye和ucosii,实在 没有头绪,不知道该从哪儿看起,请高手给点指导吧。在线等待回答!谢谢!

want_king 发表于 2007-4-5 17:33:24

你的目标是什么我没看明白,
但是要想通过skyeye接收本机数据
修改skyeye源码,主要增加:
1)中断信号。当你想让skyeye接收数据,则产生一个中断标志(可以使用FIQ/IRQ);使skyeye能处理中断请求
2)访问数据函数。修改sky对存储空间的访问方式,修改为linux下访问本机设备的函数,
通过linux函数访问本机设备
页: [1]
查看完整版本: 请教大家关于skyeye实现本地机和仿真器之间的通信!在线等