C语言驱动DM9000网卡芯片:嵌入式开发与调试详解
需积分: 45 105 浏览量
更新于2024-08-10
收藏 457KB PDF 举报
"《编写驱动程序-频率捷变雷达》一书由茅于海撰写,由国防工业出版社出版于1981年。本书的核心内容围绕着在嵌入式系统中,特别是针对8位处理器环境下的驱动程序开发,特别强调了C语言编程中的注意事项,尤其是在处理器的内存格式问题上。作者指出,尽管对于8位处理器,可能无需过多关注内存格式,但在处理网络协议时,如使用大端格式的数据结构时,开发者需要确保代码与网络协议规范相一致,因为网络协议通常采用大端格式。
书中提到,DM9000系列网卡芯片在ARM-Linux开发板上的应用非常广泛,尤其是在网络连接部分。尽管RTL8019芯片也有广泛应用,并且有许多详尽的单片机驱动教程,但关于DM9000的驱动程序开发相对较少。作者分享了自己调试DM9000E的具体过程,包括网卡电路连接、初始化程序调试、ARP协议实现等步骤,旨在为缺乏这类示例的读者提供参考。
在进行DM9000驱动程序开发前,推荐读者参考Davicom公司提供的技术文档,如DM9000E的数据资料PDF和应用手册,以获得芯片的详细规格和功能指导。这对于理解并编写出兼容性和高效性的驱动程序至关重要。
通过学习和实践本书中的内容,读者不仅能掌握编写驱动程序的基本技能,还能为后续发展,如从单片机驱动转向ARM-Linux下的驱动程序,打下坚实的基础。《编写驱动程序-频率捷变雷达》是一本对嵌入式系统开发人员,特别是处理低级硬件接口和网络通信方面极具价值的技术指南。"
2022-07-14 上传
2022-07-15 上传
2015-07-01 上传
2019-07-08 上传
2021-05-30 上传
2021-09-09 上传
444 浏览量
2022-07-14 上传
2018-10-10 上传
Big黄勇
- 粉丝: 63
- 资源: 3926
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库