论文部分内容阅读
目前国内外对嵌入式Linux系统的研究正日趋火热,本文通过对Linux操作系统和USB的分析,提出了网络分析仪中基于Linux的PC104控制系统的设计。本文首先介绍了网络分析仪的基本原理和总体设计,使读者对网络分析仪及其设计有了基本的了解。然后详细阐述了Linux下USB通信的软、硬件设计以及Linux下用户应用程序的实现。该系统分为四个部分,包括:USB固件编程、PC104控制系统的软硬件配置、Linux下USB驱动程序的设计与实现、Linux下用户应用程序的设计与实现。硬件方面,由C8051F060片上系统控制PUDUSBD12芯片,实现PC104板卡与下位机的USB通信。软件方面,作者使用C语言编写了USB固件程序代码,在严格遵守USB协议的基础上,结合嵌入式Linux操作系统在网络分析仪上的具体应用,利用libusb开发了Linux下的USB驱动程序,最后使用一个图形用户接口函数库GTK编写了用户应用程序,成功实现了数据的实时分析与波形显示。本文在结论部分对网络分析仪中基于Linux的PC104控制系统研究作了完整的总结,同时,指出了其发展前景和重要的科研意义。