enc28j60网卡驱动的设计与实现

enc28j60网卡驱动的设计与实现

enc28j60网卡驱动的设计与实现

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥308
  • 活动价: ¥200 (活动截止日期:2024-05-09)
  • (到期后自动恢复原价)
enc28j60网卡驱动的设计与实现

enc28j60网卡驱动的设计与实现
摘  要
当今,随着互联网高速的发展,信息化时代已经到来,给人们的生活带来了极大的便利。致使我们的生活已经离不开网络了。物物相连必定需要网络参与,我们必须解决好数据在网络之间的传输问题才能发挥物联网的巨大作用。
本文通过对网络的结构介绍,了解数据在网络上基本走向。当网卡接受到网络的数据后是如何对数据进行处理的。网卡与数据的通信在这里主要是通过SPI接口。必须理解SPI原理网络的基本结构和特征,网卡控制器的内部结构,数据传输的原理。通过对一些基本概念和原理的理解和分析,最终实现网卡的驱动功能。解决数据在接受和发送端内部的处理。从而为上层应用提供一个接口.
最后通过一个实例,结合原理完成一个enc28j60网卡驱动的实现,软件开发环境介绍和应用,从概要设计到详细设计,编码。


关键词:物联网;网卡控制器;SPI通信;网卡驱动;enc28j60系统

Abstract
Today, with the development of high-speed Internet, the information era has come to people's lives has brought great convenience. Cause our life has been inseparable from the links. Are connected to the network properties will need to participate, we must solve the data transmission problems between the network can play a huge role in Internet of things.
  This paper describes the structure of the network to understand the basic trend of the data on the network. When the card receives the network data is how the data processing. And data communications network card here mainly through the SPI interface to. SPI must understand the basic principles of network structure and characteristics of the internal structure of the controller card, the principle of data transmission. Through some basic concepts and principles of understanding and analysis, and ultimately the network card driver functionality. Solve the data receiving and processing within the transmitter. So as to provide an interface to the upper application.
  Finally, an example of combining theory to complete the realization of an embedded network card driver, introduction and application software development environment, from outline design to detailed design, coding.

 

Keywords: Internet of Things; Card controller; SPI communication; Network driver; Embedded systems

目录

1. 绪  论 1
1.1. 问题的提出及研究背景 1
1.1.1. 物联网概念的提出与发展 1
1.1.2. enc28j60系统的概念与发展 1
1.1.3. 课题的提出 2
1.2. 本文研究目的及其意义 2
1.3. 论文的基本结构 3
2. 解决问题的理论和方法 4
2.1. 网络基本知识 4
2.1.1. OSI七层结构 4
2.1.2. 以太网和IEEE 802封装 5
2.2. SPI通信原理 6
2.2.1. SPI的基本概念 6
2.2.2. SPI的通信原理[5] 6
2.2.3. SPI传输数据的时序 7
2.2.4. SPI指令集 7
2.3. 网卡控制器 8
2.3.1. 网卡基本概念 8
2.3.2. 网卡接口的种类 8
2.3.3. 以太网控制器 9
2.3.4. 以太网控制器基本结构 9
2.3.5. 网卡的功能 10
3. enc28j60网卡驱动的设计与实现 12
3.1. enc28j60网卡驱动硬件架构(MB96338 + ENC28J60) 12
3.2. 底层驱动程序的实现 12
3.2.1. 概要设计 12
3.2.2. 详细设计 16
3.3. 编译与测试 29
3.3.1. 编译环境 29
3.3.2. 网卡驱动编译 29
4. 总结与展望 30
参考文献 31
致    谢 32


参考文献
[1]宁焕生,王炳辉。RFID重大工程与国家物联网.机械工业出版社[M]。第一版,2010年
[2]彭舰,陈良银。enc28j60系统设计.重庆大学出版社[M]。第一版,2008年
[3]邓顺国。电子商务概论.清华大学出版社[M]。第一版,2006年
[4]LawrenceBerkeley。TCP/IP详解卷1. 机械工业出版社[M]。第一版,2000年
[5]SPI原理。http://baike.baidu.com/view/245026.htm 5月 8号 
[6]美國微芯科技公司廠家。ENC28J60中文手册[M]。
[7]IEEE Standard for information technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements.part11: Wireless LAN Medium AccessControl (MAC) and Physical Layer (PHY) specifications. Amendment 8: Medium Access Control (MAC) Quality
of Service Enhancements
[8] Adam Dunkels. LwIP source code
[9] (美)Comer,D.E.用TCP/IP 进行网际互联第一卷:原理、协议和结构(第四版)[M].林瑶,等,译.北京:电子工业出版社,2001

 

 


http://www.bysj360.com/  http://www.bysj360.com/html/5215.html   http://www.bylw520.net


 

  • 关键词 enc28j60 网卡驱动 实现
  • 上一篇:虚拟现实技术在实验教学中的应用与实现
  • 下一篇:(写作药学论文)岳阳市第一人民医院儿童用药的药学服务方案设计
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。