C语言驱动DM9000网卡芯片:嵌入式开发与调试详解
需积分: 45 140 浏览量
更新于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 上传
445 浏览量
2022-04-15 上传
点击了解资源详情
Big黄勇
- 粉丝: 64
- 资源: 3906
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南