首页> 中文学位 >基于VxWorks的S3C2440开发板上DM9000网络芯片驱动开发
【6h】

基于VxWorks的S3C2440开发板上DM9000网络芯片驱动开发

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1选题背景

1.1.1项目软硬件环境

1.1.2项目系统结构

1.2嵌入式应用的现状

1.3论文完成过程的主要工作

1.4本章小结

第二章 VxWorks及开发环境Tornado

2.1嵌入式实时操作系统

2.1.1嵌入式系统

2.1.2实时系统

2.2嵌入式系统VxWorks

2.2.1 VxWorks操作系统的特点

2.2.2 VxWorks的板级支持包

2.3集成开发环境Tornado

2.3.1 Tornado的基本结构

2.3.2 Tornado主机驻留工具

2.3.3 Tornado的特点

2.4本章小结

第三章 TCP/IP协议

3.1 TCP/IP引言

3.2 TCP/IP协议四层结构

3.3本章小结

第四章DM9000芯片

4.1 DM9000芯片

4.1.1 DM9000功能介绍

4.1.2 DM9000主要寄存器

4.1.3 DM9000内存结构

4.4编程实现方法

4.4.1寄存器的读写方法

4.4.2复位与初始化的实现

4.4.3数据包接收功能的实现

4.4.4数据包发送功能的实现

4.4本章小结

第五章VxWorks网络驱动

5.1 MUX接口层

5.2 END驱动结构

5.3功能函数实现

5.3.1加载函数与卸载函数

5.3.2启用函数与禁用函数

5.3.4数据发送与接收函数

5.3.6中断处理函数

5.4数据结构

5.5本章小结

第六章测试方法

6.1测试环境

6.2网络驱动加载

6.3测试方法

6.4本章小结

第七章结论

致谢

参考文献

展开▼

摘要

随着计算机技术的发展,嵌入式系统应用的领域越来越广泛,包括自动化控制、航空航天、交通、通信、多媒体技术、办公自动化、实时仿真等等。要进行嵌入式系统软件的开发,必须要有优秀的操作系统平台及功能强大的开发工具。VxWorks就是一款优秀的嵌入式操作系统,其交叉开发环境Tornado为我们进行应用程序的开发提供了便利。 本文以大幅面工程扫描仪为工程背景,对VxWorks的网络驱动开发进行研究,依据大幅面工程扫描仪的特点和功能需求,设计并实现了RSC S3C2440A(ARM920T内核)开发板上的DM9000的网络芯片在VxWorks中的网络驱动程序。使得工程扫描仪的数据采集及监控板与上位机之间实现了TCP/IP协议方式的高速以太网通信。 文章首先介绍了嵌入式系统的组成原理及特点,并就嵌入式实时操作系统的应用情况做了说明。根据项目实际情况,深入研究了嵌入式实时操作系统VxWorks及其集成交叉开发环境Tomado,对其网络驱动的开发做了系统描述; 接着,介绍了有关TCP/IP协议的基础知识,为使用TCP/IP协议栈进行网络通信提供支持。 最后,介绍了DM9000网络接口芯片的原理和功能,实现了DM9000芯片的底层驱动程序;并详细介绍了在此基础上开发VxWorks中所使用的END类型网络驱动程序的过程。

著录项

  • 作者

    刘玉彬;

  • 作者单位

    西安电子科技大学;

  • 授予单位 西安电子科技大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 曹伯燕,庞正华;
  • 年度 2007
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 微处理机;
  • 关键词

    网络芯片; 驱动开发; 实时操作系统;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号