摘要
介绍了一种基于嵌入式Linux 2.6.28内核的网络接口设计方案,采用工业级以太网控制器CS8900A成功实现了与嵌入式微处理器S3C2410的网络互连。首先整体分析了系统的架构和Linux网络驱动程序的体系结构,接着设计了硬件接口电路并描述了网卡驱动的具体移植过程,最后以一个应用程序测试了网卡驱动程序移植的成功性。该设计兼顾了CS8900A的MEM和I/O两种访问方式,为嵌入式系统接入以太网提供了一种有效的解决方案。
A design of network interface based on Linux 2.6.28 kernel is proposed,which is successful to implement the network connection of embedded microprocessor S3C2410 with industrial Ethernet controller CS8900A.First,the structure of the system and the architecture of Linux network system are analyzed.Then,the design of hardware interface circuit and the porting process of network card are described in details.Finally,an application program is used to verify the success of porting the network card driver.In the implementation,two kinds of access methods such as MEM and I/O of CS8900A are considered,which provides an efficient solution for some embedded system to access Ethernet.
出处
《测控技术》
CSCD
北大核心
2010年第6期77-80,88,共5页
Measurement & Control Technology
基金
国家自然科学基金资助项目(60872045
60572144)
教育部新世纪优秀人才支持计划(CET-06-0876)
西北工业大学基础研究基金(W018105)
西北工业大学科技创新基金(2008KJ01005)
西北工业大学青年科技创新基金(W016207)
西北工业大学毕业设计(论文)重点扶持项目
航空科学基金项目(20095553026)