C语言驱动DM9000网卡芯片:嵌入式开发与调试详解

需积分: 45 84 下载量 105 浏览量 更新于2024-08-10 收藏 457KB PDF 举报
"《编写驱动程序-频率捷变雷达》一书由茅于海撰写,由国防工业出版社出版于1981年。本书的核心内容围绕着在嵌入式系统中,特别是针对8位处理器环境下的驱动程序开发,特别强调了C语言编程中的注意事项,尤其是在处理器的内存格式问题上。作者指出,尽管对于8位处理器,可能无需过多关注内存格式,但在处理网络协议时,如使用大端格式的数据结构时,开发者需要确保代码与网络协议规范相一致,因为网络协议通常采用大端格式。 书中提到,DM9000系列网卡芯片在ARM-Linux开发板上的应用非常广泛,尤其是在网络连接部分。尽管RTL8019芯片也有广泛应用,并且有许多详尽的单片机驱动教程,但关于DM9000的驱动程序开发相对较少。作者分享了自己调试DM9000E的具体过程,包括网卡电路连接、初始化程序调试、ARP协议实现等步骤,旨在为缺乏这类示例的读者提供参考。 在进行DM9000驱动程序开发前,推荐读者参考Davicom公司提供的技术文档,如DM9000E的数据资料PDF和应用手册,以获得芯片的详细规格和功能指导。这对于理解并编写出兼容性和高效性的驱动程序至关重要。 通过学习和实践本书中的内容,读者不仅能掌握编写驱动程序的基本技能,还能为后续发展,如从单片机驱动转向ARM-Linux下的驱动程序,打下坚实的基础。《编写驱动程序-频率捷变雷达》是一本对嵌入式系统开发人员,特别是处理低级硬件接口和网络通信方面极具价值的技术指南。"