基于VxWorks的S3C2440开发板上DM9000网络芯片驱动开发
发布时间:2020-04-15 06:10
【摘要】: 随着计算机技术的发展,嵌入式系统应用的领域越来越广泛,包括自动化控制、航空航天、交通、通信、多媒体技术、办公自动化、实时仿真等等。要进行嵌入式系统软件的开发,必须要有优秀的操作系统平台及功能强大的开发工具。VxWorks就是一款优秀的嵌入式操作系统,其交叉开发环境Tornado为我们进行应用程序的开发提供了便利。 本文以大幅面工程扫描仪为工程背景,对VxWorks的网络驱动开发进行研究,依据大幅面工程扫描仪的特点和功能需求,设计并实现了RSC S3C2440A(ARM920T内核)开发板上的DM9000的网络芯片在VxWorks中的网络驱动程序。使得工程扫描仪的数据采集及监控板与上位机之间实现了TCP/IP协议方式的高速以太网通信。 文章首先介绍了嵌入式系统的组成原理及特点,并就嵌入式实时操作系统的应用情况做了说明。根据项目实际情况,深入研究了嵌入式实时操作系统VxWorks及其集成交叉开发环境Tornado,对其网络驱动的开发做了系统描述;接着,介绍了有关TCP/IP协议的基础知识,为使用TCP/IP协议栈进行网络通信提供支持。最后,介绍了DM9000网络接口芯片的原理和功能,实现了DM9000芯片的底层驱动程序;并详细介绍了在此基础上开发VxWorks中所使用的END类型网络驱动程序的过程。
【图文】:
业最热门的领域之一,嵌入式系统应用渗透到信息家电、工业控制、通设备、人工智能设备等诸多领域。嵌入式的引入提高了原有设备在设计性,使得硬件平台和和应用功能需求有了一定的隔离度。硬件在设计的要考虑设备的兼容可用性,业务功能的实现可以交由软件系统来实现。作系统的引入大大提高了嵌入式系统的功能,方便了嵌入式应用软件的设应也占用的宝贵的嵌入式系统资源。同时,因为嵌入式应用系统配置差,I/O 操作也没有标准化,这部分的驱动软件往往需要开发者自己提供求在开发环境中需要能够对用户所选定的实时性操作系统进行裁减和扩和应用程序绑定到一起生成一个可运行在目标环境上的应用系统。嵌入统英文名称为 Embedded Operating System,是一种支持嵌入式系统应用统软件,它是嵌入式系统的重要组成部分。嵌入式操作系统具有通用操基本特点,能够有效管理复杂的系统资源,并且把硬件虚拟化。但是又系统资源,,因为在嵌入式操作系统的应用环境中的硬件资源十分有限。图个典型嵌入式结构框图。
基于 VxWorks 的 S3C2440 开发板上 DM9000 网络芯片驱动开发26在 DM9000 中有与处理器相连的总线型接口,这个接口可以是 8 位、16 位或者是 32 位,这里我们用到 16 位的总线型接口。PHY 接收发送设备是 10M、100M自适应的以太网标准硬件,连接速度可以在连接速度寄存器中查询得出。EEPROM 接口使用来挂接 EEPROM,在 EEPROM 中可以保存一下掉电不丢失的参数,如以太网地址等配置参数都可以保存在 EEPROM 中,在 DM9000 上电之后会自动读取保存在 EEPROM 中的参数,对自身进行配置。DM9000 的硬件结构框图如图 4-2 所示。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP332
本文编号:2628227
【图文】:
业最热门的领域之一,嵌入式系统应用渗透到信息家电、工业控制、通设备、人工智能设备等诸多领域。嵌入式的引入提高了原有设备在设计性,使得硬件平台和和应用功能需求有了一定的隔离度。硬件在设计的要考虑设备的兼容可用性,业务功能的实现可以交由软件系统来实现。作系统的引入大大提高了嵌入式系统的功能,方便了嵌入式应用软件的设应也占用的宝贵的嵌入式系统资源。同时,因为嵌入式应用系统配置差,I/O 操作也没有标准化,这部分的驱动软件往往需要开发者自己提供求在开发环境中需要能够对用户所选定的实时性操作系统进行裁减和扩和应用程序绑定到一起生成一个可运行在目标环境上的应用系统。嵌入统英文名称为 Embedded Operating System,是一种支持嵌入式系统应用统软件,它是嵌入式系统的重要组成部分。嵌入式操作系统具有通用操基本特点,能够有效管理复杂的系统资源,并且把硬件虚拟化。但是又系统资源,,因为在嵌入式操作系统的应用环境中的硬件资源十分有限。图个典型嵌入式结构框图。
基于 VxWorks 的 S3C2440 开发板上 DM9000 网络芯片驱动开发26在 DM9000 中有与处理器相连的总线型接口,这个接口可以是 8 位、16 位或者是 32 位,这里我们用到 16 位的总线型接口。PHY 接收发送设备是 10M、100M自适应的以太网标准硬件,连接速度可以在连接速度寄存器中查询得出。EEPROM 接口使用来挂接 EEPROM,在 EEPROM 中可以保存一下掉电不丢失的参数,如以太网地址等配置参数都可以保存在 EEPROM 中,在 DM9000 上电之后会自动读取保存在 EEPROM 中的参数,对自身进行配置。DM9000 的硬件结构框图如图 4-2 所示。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP332
【引证文献】
相关期刊论文 前1条
1 凌约雷;邱爱华;席隆;郝得宁;;国产高可靠控制器BM3803MG的BSP设计[J];电子技术应用;2012年01期
相关硕士学位论文 前8条
1 陈娟;嵌入式操作系统VxWorks下设备驱动程序的研究与设计[D];西安电子科技大学;2009年
2 周青;基于NAPI的嵌入式Linux网络设备驱动的研究与实现[D];华南理工大学;2011年
3 孙孝文;个人可信设备关键技术研究[D];北京工商大学;2010年
4 高国威;汽车轮胎性能多变量测量系统的开发[D];青岛科技大学;2011年
5 董明明;基于RTU油井远程测控系统的数据采集与传输层设计[D];西安电子科技大学;2012年
6 朱亮亮;基于核电数字控制系统的故障注入测试工具研究[D];燕山大学;2012年
7 王俊丽;频谱仪嵌入式操作系统移植及通信模块的设计[D];电子科技大学;2012年
8 陈力;星地测距系统星上硬件平台的设计与实现[D];华中科技大学;2012年
本文编号:2628227
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2628227.html