嵌入式系统网卡驱动模型设计与实现
2016-05-10黄堡垒徐晓光
电子科技 2016年4期
梅 涛,黄堡垒,徐晓光
(中航工业西安计算技术研究所 基础软件室,陕西 西安 710068)
嵌入式系统网卡驱动模型设计与实现
梅涛,黄堡垒,徐晓光
(中航工业西安计算技术研究所 基础软件室,陕西 西安710068)
摘要以嵌入式系统下网卡驱动的功能为出发点,提出了一种嵌入式系统下网卡驱动设计模型,通过在网络协议层与网卡驱动之间增加一个网卡驱动功能抽象中间层,有效地隔离上层网络协议与底层具体的网卡驱动,使得驱动实现的细节对上层协议透明。中间层作为网卡驱动的抽象层,在提供网卡驱动控制服务的同时,可实现网络层协议与驱动之间的交互;有效地简化网卡驱动的设计工作。通过在合适的平台上进行验证和测试,实验结果证明该模型能有效指导嵌入式系统网卡驱动的设计,网卡驱动能正确,可靠地工作,网络通信功能正常。
关键词嵌入式系统;网卡驱动模型;设计与实现
随着物联网[1]、可穿戴设备[2]的发展,嵌入式设备中支持以太网通信已成为必然趋势,客观上要求各嵌入式操作系统支持TCP/IP网络协议栈功能。各种嵌入式操作系统的使用,以及众多硬件平台的出现,嵌入式领域对网络协议栈的需求日趋复杂。嵌入式系统开发人员面临种类繁多的网络硬件平台需进行驱动的适配。本文以嵌入式系统下网卡驱动的功能为出发点,提出一种网卡驱动开发模型;选择相应的硬件和软件平台,对网卡驱动开发模型进行验证,并对设计的驱动进行的测试,结果证明该模型能够正确有效地指导嵌入式系统网卡驱动的设计。……
登录APP查看全文
