摘要
随着嵌入式操作系统VxWorks在国内外各种领域越来越广泛的应用,如何让VxWorks支持各种硬件平台成了亟待解决的问题;特别是随着大量网络应用的出现,嵌入式系统下的千兆网络驱动是研究开发的热点;文章介绍了设备驱动相关的一些基础知识,分析了VxWorks 6.X最新引进的VxBus驱动程序框架,并对MUX在VxWorks END网络驱动软件中的作用进行了详细的研究和论述;最后,阐述了如何在VxBus中实现MPC8569E的千兆以太网MAC控制器(UCC)的驱动,给出了UCC的END驱动程序开发流程,对所有基于VxBus的框架下的网络驱动软件开发具有参考意义。
With more and more extensive application of VxWorks, a popular embedded operating system, in many areas, how to make VxWorks support hardware platforms is an urgent problem we must solve. Especially, the network technology has found extensive application in various fields and the development of gigabit network driver software becomes a hotspot. This paper first introduces basic knowledge related to device driver. Then the VxBus is analyzed, which is the new driver framework introduced from VxWorks 6. X; And also, This paper gives a detailed research and discussion of MUX's function in the END Network Driver in VxWorks environment. Finally, it describes how to implement the Gigabit Ethernet driver for MAC controller (UCC) of MPC8569E processor and lays out development process of END driver for UCC, which may have a reference value for other network device driver developers.
出处
《计算机测量与控制》
北大核心
2014年第1期229-232,共4页
Computer Measurement &Control
基金
国家自然科学基金(61272415
61133014)
广东省自然科学基金项目(S2011010002708)