谁清楚裸机ARM11与IP101的网口驱动程序?
时间:10-02
整理:3721RD
点击:
裸机ARM11与IP101的网口驱动程序求指导一二!谢谢了!
假如你们要开发的整个系统是裸机程序,那你要开发的驱动程序就是一套和硬件打交道的函数库;但是假如你们计划在产品中使用一个操作系统,那开发驱动之前就需要熟悉这个操作系统的相关内部操作原理,因为你写的是驱动程序需要很好的“镶嵌”到这个操作系统的环境中去。
详情请看巨立安技术陈老师的 <应用程序,操作系统,驱动程序和硬件> 文章。
你可以尝试移植一个简单的tcp/ip协议栈,不过多数协议栈的威力体现都需要多任务能力的支持。
uboot 中的网络部分代码也只是实现了一些简单的网络协议,如arp/nfs/bootp/tftp 之类的,可以
作为参考看是否满足你的需求,不过若你要使用socket之类的成熟接口开发网络应用,那多半还
是不行的。